A GUI frontend for the Kamyroll-API using Python and PySide6

Overview

Kamyroll-GUI

Kamyroll-GUI

A GUI frontend for the Kamyroll-API using Python and PySide6

Usage

When starting the application you will be presented with a list and some buttons on the right. If you are starting it for the first time it will setup some default settings. You can change them by clicking the Settings button and changing the values there.

After you are done with settings, you can add links by clicking the + Add button. It will open a dialog box where you can paste a link. If the link is supported it will show a green message. Click OK to add the link to the list.

After adding all your links you can click:

  • The Download Subtitles to only download subtitles
  • The Download All button to download

While the download window is actuve you might get prompted for alternative settings or if a file should be overwritten.

After the download is finished, there will be a popup. You can now close the download window.

Settings

Output directory is the base directory into which the files will be written. Click the Browse button to change the parameter.

Filename format

The settings menu has two fields where a "filename format" is accepted, Episode filename format and Movie fiename format These use python string formatting, everything inside of curly braces ({}) will be replaced with a value, if it is supported. For example {series} - {episode} will become One Piece - 1. Use {{ and }} if you want to use { or } literally. For more information read the Python documentation.

These values are available for formatting:

  • title: The title of the media
  • duration: The duration of the video in milliseconds
  • description: A description
  • year: The release year

In addition for an episode these values are available:

  • series: The series the episode is from
  • season: The number of the season
  • season_name: The name of the season
  • episode: The number of the episode
  • episode_disp: A string value representing the number
    • For something like specials it might show Special 1
  • date: The release date

Write separate subtitle files

This option will enable you to write a .mp4 file and many .ass files instead of a single .mkv file. To help structuring it clearly, there is also a field called Subtitle prefix. If used the file will be prefixed with that name.

If the movie file was One Piece/One Piece - 01.mp4 and the subtitle prefix was subtitles, then the output filename for the subtitle would be One Piece/subtitles/One Piece - 01.eng.ass

Write metadata

This will write metadata like episode title or the cover picture to the file.

Compress streams

This will make ffmpeg reencode the video. Use this only if you know what you are doing. Checking this will slow down the download.

Use own login credentials

If you dont want to use the bypasses available you can also provide your own login data. If this is checked it will prompt you for your email and password on download.

Use strict matching

Sometimes some of the subtitles or resolutions might not be available. If you dont check this box subtitles that are not available will be ignored and if a resolution is not avaiable it will automatically select a lower resolution.

You might also like...
A GUI based CRUD database management system built using mysql and python

A GUI based CRUD database management system built using mysql and python

Create shortcuts on Windows to your Python, EXE, Batch files or any other file using a GUI made with PySimpleGUI
Create shortcuts on Windows to your Python, EXE, Batch files or any other file using a GUI made with PySimpleGUI

shor Windows Shortcut Creation Create Windows Shortcuts to your python programs and any other file easily using this application created using PySimpl

Signin/Signup GUI form using tkinter in python
Signin/Signup GUI form using tkinter in python

SignIn-SignUpFormRepo Hello there, I am Shahid and this is the Signin/Signup GUI form using tkinter in python if you want to use avatar images then pa

Redis GUI using Qt & Python
Redis GUI using Qt & Python

QRedis A Python, Qt based Redis client user interface. Help wanted Open to people who want to colaborate. Would like to know which features you would

Chatterpatter - A simple GUI complex backend Chat Application made using python
Chatterpatter - A simple GUI complex backend Chat Application made using python

Chatterpatter - A simple GUI complex backend Chat Application made using python

A really minimalistic operating system made using python's GUI module Tkinter.
A really minimalistic operating system made using python's GUI module Tkinter.

BoxOS V1.0.0 About A really minimalistic operating system made using python's GUI module Tkinter. What seperates it from the other operating systems m

GUI based app made in python using tkinter
GUI based app made in python using tkinter

Virtual Keyboard A GUI application made in python using tkinter This is my first ever proper GUI based application project after learning tkinter rece

GUIOfTemperatureConverterUsingPython - GUI Of Temperature Converter Using Python

Fahrenheit To Celcius GUI Of Temperature Converter Below Video is the Output Of

LyricsGenerator - A simple GUI made using Python(Tkinter) for generating song lyrics

Lyrics Generator Reference :- https://www.geeksforgeeks.org/create-a-gui-to-extr

Comments
  • No selected item causes an infinite progress bar after download.

    No selected item causes an infinite progress bar after download.

    "Download Subtitles" and "Download All" with no URLs to download will result in an infinite progress bar loading.

    I suggest adding a message box error instead.

    Kamyroll_2022-02-03_00-54

    opened by Illegal-Services 1
  • Small changes

    Small changes

    • Spell and grammar check
    • Debug configuration in vs code
    • Use newer match statement to reduce number of redundant lines.

    The match statement is only for newer versions of python so I'd be happy to revert this if you like.

    opened by KorigamiK 0
  • Infinite loading after query API failed.

    Infinite loading after query API failed.

    Since these things are a bit difficult to explain and be understandable in writing, I recorded the bug.

    https://user-images.githubusercontent.com/62464560/151891325-f69e8959-2540-4537-a44d-a2730759cd91.mp4

    As you can see in the video, my firewall blocked internet access from "kamyroll.exe". Then I finally allowed it after the API error message, came the "no item selected" and got stuck in an infinite progress bar loop. I guess after the "no item selected" we should go back to the Kamyroll main menu.

    enhancement 
    opened by Illegal-Services 0
Releases(1.0.0)
Owner
Simon Sawicki
Anime is life. And coding too I guess
Simon Sawicki
A small manager/GUI Frontend for QEMU written in Python

qemu-manager A small manager/GUI Frontend for QEMU written in Python Requirements You'll need to have the following tools installed to run this: QEMU

yeppiidev 15 Dec 21, 2022
OpenPort scanner GUI tool (CNMAP)

CNMAP-GUI- OpenPort scanner GUI tool (CNMAP) as you know it is the advanced tool to find open port, firewalls and we also added here heartbleed scanni

9 Mar 05, 2022
Python Web Version 3.0 Using PyQty module

Python-Web-Version-3.0 Python Web Version 3.0 Using PyQty module you have to install pyinstaller module then install PyQt5 module and install PyQtwebE

JehanKandy 9 Jul 13, 2022
This repository contains some projects that I have done using Python + Tkinter.

This repository contains some projects that I have done using Python + Tkinter.

João Victor Vilela dos Santos 1 Nov 10, 2021
A python Script For Taking Screenshot Of Windows

PyShot A Python Script For Taking Screenshot Of Windows Disclaimer This tool is for educational purposes only ! Don't use this to take revenge I will

Nazim Cp 2 Jun 22, 2022
Advanced GUI Discord Account Nuker that is easy to use, with many features.

AccountNukeV3 Showcase Youtube: Features: Remove all friends Block all friends Leave all servers Mass create servers Close all dms Mass dm Fuck Settin

Lodi#0001 24 May 22, 2022
Turn (almost) any Python command line program into a full GUI application with one line

Gooey Turn (almost) any Python 2 or 3 Console Program into a GUI application with one line Support this project Table of Contents Gooey Table of conte

Chris 17k Jan 09, 2023
Transparent & click through tkinter window. WINDOWS ONLY

REQUIREMENTS: WINDOWS ONLY pip install pywin32 NOTES: Will not work on top of a fullscreen application, if you are using this to draw on top of a gam

francis 2 Nov 04, 2022
🧮A simple calculator written in python allows you to make simple calculations, write charts, calculate the dates, and exchange currency.

Calculator 🖩 A simple calculator written in python allows you to make simple calculations, write charts, calculate the dates, and exchange currency.

Jan Kupczyk 1 Jan 15, 2022
These are some useful tkinter utilities that i like to personally use.

ntkutils nefs tkinter utilities These are some useful tkinter utilities that i like to personally use. I upload this here because someone might wants

nef 7 Dec 06, 2022
This is the new and improved Plex Automatic Pre-roll script with a GUI

Rollarr This is the new and improved Automatic Pre-roll script with a GUI for Plex now called Rollarr! It should be stable but if you find a bug pleas

164 Nov 04, 2022
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

(This library is available under a free and permissive license however, if you Enjoy Dear PyGui please consider becoming a Sponsor) Dear PyGui is a si

Jonathan Hoffstadt 9.4k Jan 04, 2023
Management Gui for OpenVR FSR PlugIn

OpenVR FSR App Small GUI to install/uninstall, tweak settings of the Modified OpenVR DLL with AMD FidelityFX SuperResolution Upscaler with a single cl

Stefan Tapper 234 Dec 20, 2022
Windows & Linux GUI application to use a Satodime (satodime.io)

Satodime-Tool Licence: LGPL v3 Author: Toporin Language: Python (= 3.6) Homepage: https://github.com/Toporin/Satodime-Tool Introduction What is Satod

4 Dec 16, 2022
Json IDE made with Python tkinter!

JIDE Json IDE made with Python tkinter! Download: https://github.com/LouisTheXIV/JIDE/releases/tag/v0.1 Features In JIDE everything is customisable do

n0 7 May 14, 2022
A tf publisher gui tool for ROS, which publish /tf_static message. The software is based on PyQt5.

tf_publisher_gui for ROS Introduction How to use cd catkin_ws/src git clone https://github.com/yinwu33/tf_publisher_gui.git cd catkin_ws catkin_make s

yinwu33 7 Dec 28, 2022
A simple alarm-clock created using Python and Kivy.

Alarm-Clock made with Python and Kivy. A simple alarm-clock created using Python and Kivy. See the time. Set a maximum of 5 alarms. Cancel alarms. Not

Caio 2 Jul 31, 2022
Introduce QML-like declarative structure to Python world. Developer writes only pure Python code for QML.

Introduce QML-like declarative structure to Python world. Developer writes only pure Python code for QML.

likianta 4 Mar 27, 2022
A html canvas based screencasting server with occasional ground-truth updates via screenshots and very fast input drawing

rm2canvas A html canvas based screencasting server for the reMarkable 1/2 digital paper systems. It draws live on the canvas from the remarkables touc

45 Sep 08, 2022
Create highly interactive web pages purely in Python

A package for building highly interactive user interfaces in pure Python inspired by ReactJS.

701 Jan 03, 2023