artemis-arrow's People
Forkers
circlejerkhug adamdavis99 vishalsoni242 dheeraj135 toshal-a kmradi hhoudini010 venkateshdwivedi nikhilch23 ajmire29 lostground97 kgpdragon07 abhisheksp120 sdtrain pranitb10 dewangmodi mehakjain26 cryptoblizz harshv47 vjs22334 deepak2431 ruchika06 dilshaad21 gargnishith pixlmaster arshitakalra abhinandankainth sauravsumit nehakhedkar01 vva2artemis-arrow's Issues
Add Book to Goodreads bookshelf
Add the downloaded book to goodreads bookshelf.
Add Pullrequest and Bug Fixes Template in the repo
Speed up anime list scraping
Right now, the scraping of all anime details will take around 10 hours on a rough estimate. We have to speed it up. One possible option is to use multiprocessing
suggestions for improvement by adding a few features
following suggestions:
1)Anime feature should support requests for downloading an anime both sub and dub versions.
2)the app should have a "report missing anime/book/song" feature.
- what if a request come for downloading copyright restricted content?(or a content which is not avalible on the internet for download)
Add Drive Facility
Add an option of uploading the downloaded content to the google drive. Assume you have the downloaded content, and use the REST API to upload the downloaded content to the user's drive under a separate folder. Needs familiarity with Oauth.
For testing purposes, get your API Credentials, create a dummy server that listens to localhost, and use your callback URI to redirect it to localhost. Make sure your you read the credentials from the environment.
Add animes to my animes list!
Add the downloaded anime to my anime list in the user's myanimelist.net account.
Create a web page
Design and create a web page that will act as the front end for the app.
Piracy issues?
I am quite interested in this app and I know some sources which can lead us to delivering the app but If we let them download for free it would be pirated that won't be allowed?
Secure your application
-
Don't upload your api secrets...bad move
-
It seems you have first uploaded the project then added gitignore. Don't do that. Git tracks everything so the files would be in commit history.
-
Git reset --soft to the first commit and adding the proper gitignore and force push are your friends here to help the situation...
Downloading Books.
We can scrape books from "Library Genesis". Add a feature such that we are able to download books that are scraped from there.
Bugs in Youtube downloader
Right now, for the songs downloading part, we are getting the link for the Youtube video of the song and downloading it from an external youtube converter. If we are not able to convert the video, we use youtube dl library. It would be best if we entirely use youtube dl as it is foolproof.
Anime Feature
Adding the feature of downloading entire anime seasons. For now, use the source as "kissanime.ru" for downloading the anime (If you have some other source, feel free to use that). You can use the rapidvideo server in kissanime, which is easy to do but since it uses a lot of adds in its web page, might not be foolproof. On the other hand, if you are using some other server you have to bypass the captcha. So, the choice is entirely upto you.
Anime downloader. Rapidvideo links disabled.
The current anime downloader uses rapidvideo server's captcha free download links. But as of recently, the rapidvideo links are not working. An alternative method has to be put in use
Make API credentials environmental variables
For now, the API Credentials are hardcoded in the program. It would be best if it was instead read from the environment variables
Scheduler for anime list generation.
Related to Issue #10. Make a scheduler for the list of anime list that amends the list with the latest anime every day or two and also updates the entire list every month.
Create a backend for the app
A backend using flask that links the frontend of the app. For now it suffices to have "/anime", "/books", "/songs", "/drive" as routes.
Generate a list of all anime
Myanimelist.net updates its content regularly on what are all the anime released as of that moment. Scrape the information from it and make a json file that maps the anime name to its popularity and rating and description. (You can use the indexing feature myanimelist offers).
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.