https://github.com/malbolgee/aniezillaproject
anieclipse.tk desktop client to both FTP upload and episode database registry
https://github.com/malbolgee/aniezillaproject
beautifulsoup4 ffmpeg ffprobe ftp-server metadata mysql-database python3 tkinter
Last synced: about 2 months ago
JSON representation
anieclipse.tk desktop client to both FTP upload and episode database registry
- Host: GitHub
- URL: https://github.com/malbolgee/aniezillaproject
- Owner: malbolgee
- License: gpl-3.0
- Created: 2019-11-19T03:43:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-10T19:38:08.000Z (over 5 years ago)
- Last Synced: 2025-03-14T11:28:57.266Z (over 1 year ago)
- Topics: beautifulsoup4, ffmpeg, ffprobe, ftp-server, metadata, mysql-database, python3, tkinter
- Language: Python
- Homepage: http://anieclipse.tk/
- Size: 267 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AnieZillaProject
Client for uploading .mp4 files to an ftp server and registering the file's metadata in a MySql database.
Unfortunately, the website on which it was previously being used is no longer live, but I believe that this project can be a precursor to several others to come.
It was built entirely upon Python3 and it is using tkinter for the UI (I know, I know). It is **__NOT__** a professional project, that's why you might find a messy and cluttered code, it was being made while I was learning python (I'm still learning, but I'm a lot better, I hope), so, take it easy.
The main thing it does is upload of .mp4 files (and .png images) to an FTP server and, secondly, but not less important, it records the file's metadata in a [MySql](https://www.mysql.com/) database.
### Other interesting things that it does are:
- Craws the [Crunchyroll](https://www.crunchyroll.com/pt-br) website for anime information like the show's name, episode's names, seasons, and many other things. To do that, it uses the beautifulsoup4 library.
- Uses [FFmpeg](https://ffmpeg.org/) to extract some metadata like the length of the episode and dimensions (width and height).
It was being used primarily by uploaders in the [anieclipse.tk](http://anieclipse.tk) website to upload anime episodes to be watched online.
You can try to build it, or you can simply download the most updated release available, but I don't see a point to that, maybe this code will be better used to take something useful from it or try to build something from it.
### Anyway, to built it, you are going to need to install:
- [tkinter](https://docs.python.org/3/library/tkinter.html).
- [bcrypt](https://pypi.org/project/bcrypt/).
- [beautifulsoup4](https://pypi.org/project/beautifulsoup4/).
- [pymysql](https://pypi.org/project/PyMySQL/).
- [PyInstaller](https://www.pyinstaller.org/).
- [auto-py-to-exe](https://pypi.org/project/auto-py-to-exe/).