About the Program
About the Program
We built it as a small desktop GUI around three main jobs:
accept an X/Twitter status URL resolve the available media formats download the selected format to disk
The app entry point is just app.py, which launches the App window.
____________
The window code lives in main_window.py. That file creates the interface:
URL input box Fetch Formats button Download Selected button folder chooser format dropdown progress bar log box status text cookie source menu
That is the visible shell of the app.
____________
there are two backend pieces:
TwitterResolver in core/resolver.py TwitterDownloader in core/downloader.py
The UI calls the resolver first, then the downloader second.