Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gamut73/gibbs
Pirate the Carribean more easily.
https://github.com/gamut73/gibbs
Last synced: about 1 month ago
JSON representation
Pirate the Carribean more easily.
- Host: GitHub
- URL: https://github.com/gamut73/gibbs
- Owner: Gamut73
- Created: 2020-12-09T11:26:25.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-12-11T18:32:15.000Z (about 4 years ago)
- Last Synced: 2023-08-01T22:24:14.631Z (over 1 year ago)
- Language: Jupyter Notebook
- Size: 31.3 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What is Gibbs?
Gibbs essentially takes the url of an Anime/Movie/Series-filled Open directory then searches the list of anime on Myanimelist.com/themoviedb.org using apis found @ (https://pypi.org/project/mal-api/)/(https://pypi.org/project/tmdbv3api/). It's useful for when you have found an Open directory filled with anime/movies/series and you want to know which ones are any good so that you can download them, opposed to manually copying and pasting each title in the OD yourself.# How to use
1. Import the Gibbs class
2. Create Gibbs object:
- You have the option of adding a numpy array of stopwords. These are strings that you repeatedly see in the OD that might cause bad search results.
3. Call getMalInfo() on your objects to get a table with the anime's titles, scores and descriptions as columns.
- You can use getAnimeList() to get a list of the anime result objects and use them. (The mal-api will help you with that)
- saveAnimeList('directory/filename.html') will save the latest anime table in an html file.
- step 3 can be repeated for movies and series using the two's respective functions.
*The speed of the program is limited by the speed of the mal-api and TMDb api
# Dependencies- urllib : for server queries
- bs4 (BeautifulSoup): for scraping
- mal : myanimelist api
- plotly: for plotting the results' table
- tmdbv3api: for movies and series
- guessit: for cleaning the names