Git Product home page Git Product logo

artemis-arrow's Introduction

Artemis-arrow

Tired of looking in different places for a variety of different entertainment? Yep, we have been there, done that! That's why, we introduce you to Artemis Arrow. Artemis is the Greek goddess of hunt. There has never been a history of her arrow ever missing. Anything you need, Artemiss' arrow will race towards it in the humongous hub (i.e internet) and bring it to you without fail.

Planned Features(Under Development)

Primary Features

  • Download songs, anime, book
  • Upload them to Google Drive if necessary

Miscellaneous Features

  • Add the song to youtube playlist
  • Add anime to myanime watch list
  • Add books to goodreads readlist

Contributing

THE PRIMARY DEVELOPMENT BRANCH IS "devel". Fork this repo and send all further pull requests to this branch.

This project is in its early stage, so all contributions are welcome. The app's features and functionalities have been elaborated below. Choose a certain feature, and work on it. Test it locally before sending a PR.

TIP:- It would be better if you work under a virtual environment in python :) .

Frontend

Since this is a webapp, we will be needing a front end for it. The design is upto you, the primary functionalities that it should have are:-

  • Provide choice between, anime, books, or songs (Buttons would be preferrable, but not a necessity).
  • Provide an option for uploading the downloaded content to drive or not after the first step.
  • A search box for searching the desired content after the above steps.
  • After the search, confirm the searched result before downloading.
  • Provide the download link.

Backend

This app uses flask library to use as the primary web framework in our application and the request library for amassing the content to be downloaded.

Songs

We will be using the Youtube REST API, for querying the song data, through which we will be able to get the url for the youtube video of the song. Then we will use youtube_dl to download the song in audio format. For now, we wouldn't be using OAuth, but later on we will be integrating it to add the songs to the youtube playlist.

Books

We will be mostly using "Library Genesis" (a website for all book contents) for downloading all the books. For additional features,we will be using GoodReads API to add the books to the favourite list.

Anime

The primary website where download of anime seems feasible is "kissanime.ru" (if you find any other place, please inform me XD). So we will be using the kissanime.ru (rapidvideo server is the most easiet, but not foolproof) website for downloading any anime. As an additional feature, we will be adding the downloaded anime to myanime.net watch list.

artemis-arrow's People

Contributors

thelethalcode avatar

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.