Skip to content

CS50 Python Final Project - Scrap Anime Details From MyAnimeList API

License

Notifications You must be signed in to change notification settings

AhmedMansour024/CS50-Python-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrap Anime Details From MyAnimeList API

Video Demo for the Project: Watch Here

Description:

Fetch Data From MyAnimeList API And Save it To db file And Extract Data From db File And Save it in CSV file Based on Format Type Like [TV, OVA, Movie, Special, ONA, Music, CM, PV, TV Special]

Installing Dependencies

  1. Clone this repository to your Device:

    git clone https://github.com/AhmedMansour024/CS50-Python-Final-Project
  2. Run make in the Terminal To Create an Environment:

    make
    • Or Create an Environment manually Here and install all necessary libraries By using:

       pip install -r requirements.txt

How to Use The Program ?

  • Run python project.py.

The Program Has Two features

  1. Insert Data:

    • if the user want to insert data to the database file.

    • then the program will ask about the result type Meaning:

      • if the user want to get the result extractly the same as the txt, Enter exact.
      • if the user want all result that Has txt name in it, Enter all.
    • after that user will enter his CLIENT ID, then the program will start fetching for all the anime in the txt file And Save it to the db file.

  2. Get Data

    • if the user want to extract data from the database file by creating CSV file.
    • then the program will ask about Format type And There is Two Choices:
      • if user want one format only Like [TV, OVA, Movie, Special, ONA, Music, CM, PV, TV Special].
      • if the user want to get all formats all.

Here is Some images

  • Using insert data
  • Using insert data
  • Database File
  • Database File
  • Using get data
  • Using get data
  • Displaying CSV File with Microsoft Excel
  • Displaying CSV File with Microsoft Excel

About

CS50 Python Final Project - Scrap Anime Details From MyAnimeList API

Resources

License

Stars

Watchers

Forks

Packages

No packages published