summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make database configurable through env varsA Farzat2025-10-101-1/+1
|
* Add concurrency to GitHub deploy workflowA Farzat2025-10-091-1/+4
|
* Add the ability to use YouTube APIA Farzat2025-10-096-15/+42
| | | | This is to circumvent YouTube blocking.
* Add methods to modify/delete subscriptionsA Farzat2025-10-093-2/+268
|
* Add Continuous IntegrationA Farzat2025-10-091-0/+32
|
* Add last_viewed handlingA Farzat2025-10-093-2/+82
|
* Update front-end to display titles and accomodate playlistsA Farzat2025-10-082-35/+114
|
* Add a title attribute to subscriptionsA Farzat2025-10-086-12/+20
|
* Add the ability to add subscriptionsA Farzat2025-10-083-1/+277
|
* Add duration overlays to the videosA Farzat2025-10-082-0/+32
|
* Modify analyser tests to reflect the use of extractorA Farzat2025-10-083-56/+29
|
* Change duration to int in VideoTupleA Farzat2025-10-082-4/+7
| | | | This allows data_analyser to use extractor functions instead of yt-dlp.
* Add unit tests for obtain_vid_infoA Farzat2025-10-086-1/+294
|
* Add a module to get vid info through scrapingA Farzat2025-10-082-0/+14
|
* Add some unit tests for extract_sub_infoA Farzat2025-10-089-0/+2033
|
* Add a module to obtain Subscription info from URLsA Farzat2025-10-082-0/+39
|
* Add URL type identification functionalityA Farzat2025-10-082-0/+69
|
* Use a custom domain for github pagesA Farzat2025-10-072-1/+1
|
* Fix github react workflowA Farzat2025-10-071-8/+31
|
* Secure mongodb and rabbitmq containersA Farzat2025-10-073-4/+24
|
* Add a base config for github pagesA Farzat2025-10-062-0/+43
|
* Add the front-end componentA Farzat2025-10-0612-0/+3823
|
* Add a helper script to reset the databaseA Farzat2025-10-061-0/+16
|
* Make url_based_extract_info ignore extra argumentsA Farzat2025-10-061-1/+1
|
* Add new Flask routes to get subscriptions infoA Farzat2025-10-063-3/+32
|
* Add gunicorn to requirements.txt for productionA Farzat2025-10-061-0/+1
|
* Add unit tests for analyser moduleA Farzat2025-10-062-0/+821
|
* Move analyse functions to a separate fileA Farzat2025-10-062-24/+29
| | | | This way they can be imported by other modules (e.g. for testing).
* Make ytdlp's replacement string obviously randomA Farzat2025-10-051-3/+4
|
* Add data_analyser moduleA Farzat2025-10-051-0/+33
|
* Make ytdlp return duration strings and handle errorsA Farzat2025-10-051-5/+14
|
* Remove the redundant scheduler classA Farzat2025-10-054-37/+10
| | | | | This allows fetching the database every time, ensuring any updates to the database between fetches as captured.
* Add a subscriptions function to update videosA Farzat2025-10-051-0/+6
|
* Update docker containersA Farzat2025-10-041-3/+3
|
* Add a component to interact with yt-dlpA Farzat2025-10-041-0/+9
|
* Upgrade pip freezeA Farzat2025-10-041-2/+2
|
* Add last_viewed field to subscriptionsA Farzat2025-10-032-1/+3
|
* Add fields to videos related to analysisA Farzat2025-10-031-0/+2
|
* Add additional packages to requirements.txtA Farzat2025-08-251-0/+10
|
* Create a flask applicationA Farzat2025-08-241-0/+15
|
* Add rabbitmq to the list of docker serversA Farzat2025-08-231-1/+9
|
* Add unit testsA Farzat2025-08-223-0/+2101
|
* Add pip requirementsA Farzat2025-08-211-0/+16
|
* Create a script that collects videos from a few channelsA Farzat2025-08-211-0/+24
|
* Better updates and database management for SubscriptionA Farzat2025-08-211-13/+25
|
* Move components to root directoryA Farzat2025-08-215-0/+0
| | | | | Some components might be shared with other applications such as the data analyser later on.
* Add channel information to VideoTupleA Farzat2025-08-211-0/+4
|
* Refine database related methods in subscriptions classA Farzat2025-08-211-12/+18
|
* Add python specific entries to .gitignoreA Farzat2025-08-211-0/+176
|
* Add database setup codeA Farzat2025-08-211-0/+16
|