GithubHelp home page GithubHelp logo

mastrhyperion98 / amadeustv Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 7.34 MB

AmadeusTV is an anime streaming desktop application developed using Python.

License: GNU General Public License v3.0

Python 43.24% QML 56.33% Shell 0.43%

amadeustv's Introduction

About Amadeus TV

Amadeus TV is a linux crunchyroll streaming application being developed in Python with the QT library. With the recent merge of Crunchyroll and Funimation this is a good opportunity to create a single app for Linux that unifies nearly the entire Anime catalog available in North America and Europe.

The application interfaces with the Crunchyroll semi-public api via a python wrapper that I wrote called crunchyroll-connect. Consequently, this application does not provide "premium" content for free. The user must log in with a valid Crunchyroll account and have an active premium membership to access any paid content.

Application Screenshots

Features:

Amadeus TV uses a crunchyroll API wrapper that I wrote, Crunchyroll-Connect which has not yet updated with the new API that was rolled out recently. It supports the following features.

  • Login to Crunchyroll
  • Queue and watch history stored on AWS using Crunchyroll ID so no need to create a new account
  • Search the entire Crunchyroll Catalog by key words
  • Search by Category
  • Home page also displays recently updated shows and current Simulcasts.
  • Video playback
    • pause
    • mute
    • playback speed
    • skipping
    • auto play next episode

A PREMIUM CRUNCHYROLL ACCOUNT IS NEEDED TO ACCESS PREMIUM CONTENT

How to contribute

The media player, officially only works with Gstreamer and Linux, any other configurations have not been tested and are not supported. For example, the default media backend that QT uses for Windows does not support the video format that we get from Crunchyroll.

  1. Clone the repository (dev branch)
  2. Create a virtualvenv environment virtualvenv path-to-create
  3. Activate environment source path-name/bin/activate (This is for Unix may vary on windows source path-name/bin/activate.bat)
  4. Install required packages `pip install -r requirements.txt'
  5. When contributing to a new issue, unless project Admin create new branch based off of dev and PR any changes.
  6. All new branches should contain the feature- prefix followed by the name of the issue or a abreviation/number

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.