| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix add_sub function to make it pass tests | A Farzat | 2025-10-11 | 1 | -9/+18 |
| | | |||||
| * | Add integration tests for add_sub API | A Farzat | 2025-10-11 | 1 | -0/+69 |
| | | |||||
| * | Organize data_collector to be similar to data_analyser | A Farzat | 2025-10-11 | 2 | -7/+17 |
| | | |||||
| * | Make database configurable through env vars | A Farzat | 2025-10-10 | 1 | -1/+1 |
| | | |||||
| * | Add concurrency to GitHub deploy workflow | A Farzat | 2025-10-09 | 1 | -1/+4 |
| | | |||||
| * | Add the ability to use YouTube API | A Farzat | 2025-10-09 | 6 | -15/+42 |
| | | | | | This is to circumvent YouTube blocking. | ||||
| * | Add methods to modify/delete subscriptions | A Farzat | 2025-10-09 | 3 | -2/+268 |
| | | |||||
| * | Add Continuous Integration | A Farzat | 2025-10-09 | 1 | -0/+32 |
| | | |||||
| * | Add last_viewed handling | A Farzat | 2025-10-09 | 3 | -2/+82 |
| | | |||||
| * | Update front-end to display titles and accomodate playlists | A Farzat | 2025-10-08 | 2 | -35/+114 |
| | | |||||
| * | Add a title attribute to subscriptions | A Farzat | 2025-10-08 | 6 | -12/+20 |
| | | |||||
| * | Add the ability to add subscriptions | A Farzat | 2025-10-08 | 3 | -1/+277 |
| | | |||||
| * | Add duration overlays to the videos | A Farzat | 2025-10-08 | 2 | -0/+32 |
| | | |||||
| * | Modify analyser tests to reflect the use of extractor | A Farzat | 2025-10-08 | 3 | -56/+29 |
| | | |||||
| * | Change duration to int in VideoTuple | A Farzat | 2025-10-08 | 2 | -4/+7 |
| | | | | | This allows data_analyser to use extractor functions instead of yt-dlp. | ||||
| * | Add unit tests for obtain_vid_info | A Farzat | 2025-10-08 | 6 | -1/+294 |
| | | |||||
| * | Add a module to get vid info through scraping | A Farzat | 2025-10-08 | 2 | -0/+14 |
| | | |||||
| * | Add some unit tests for extract_sub_info | A Farzat | 2025-10-08 | 9 | -0/+2033 |
| | | |||||
| * | Add a module to obtain Subscription info from URLs | A Farzat | 2025-10-08 | 2 | -0/+39 |
| | | |||||
| * | Add URL type identification functionality | A Farzat | 2025-10-08 | 2 | -0/+69 |
| | | |||||
| * | Use a custom domain for github pages | A Farzat | 2025-10-07 | 2 | -1/+1 |
| | | |||||
| * | Fix github react workflow | A Farzat | 2025-10-07 | 1 | -8/+31 |
| | | |||||
| * | Secure mongodb and rabbitmq containers | A Farzat | 2025-10-07 | 3 | -4/+24 |
| | | |||||
| * | Add a base config for github pages | A Farzat | 2025-10-06 | 2 | -0/+43 |
| | | |||||
| * | Add the front-end component | A Farzat | 2025-10-06 | 12 | -0/+3823 |
| | | |||||
| * | Add a helper script to reset the database | A Farzat | 2025-10-06 | 1 | -0/+16 |
| | | |||||
| * | Make url_based_extract_info ignore extra arguments | A Farzat | 2025-10-06 | 1 | -1/+1 |
| | | |||||
| * | Add new Flask routes to get subscriptions info | A Farzat | 2025-10-06 | 3 | -3/+32 |
| | | |||||
| * | Add gunicorn to requirements.txt for production | A Farzat | 2025-10-06 | 1 | -0/+1 |
| | | |||||
| * | Add unit tests for analyser module | A Farzat | 2025-10-06 | 2 | -0/+821 |
| | | |||||
| * | Move analyse functions to a separate file | A Farzat | 2025-10-06 | 2 | -24/+29 |
| | | | | | This way they can be imported by other modules (e.g. for testing). | ||||
| * | Make ytdlp's replacement string obviously random | A Farzat | 2025-10-05 | 1 | -3/+4 |
| | | |||||
| * | Add data_analyser module | A Farzat | 2025-10-05 | 1 | -0/+33 |
| | | |||||
| * | Make ytdlp return duration strings and handle errors | A Farzat | 2025-10-05 | 1 | -5/+14 |
| | | |||||
| * | Remove the redundant scheduler class | A Farzat | 2025-10-05 | 4 | -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 videos | A Farzat | 2025-10-05 | 1 | -0/+6 |
| | | |||||
| * | Update docker containers | A Farzat | 2025-10-04 | 1 | -3/+3 |
| | | |||||
| * | Add a component to interact with yt-dlp | A Farzat | 2025-10-04 | 1 | -0/+9 |
| | | |||||
| * | Upgrade pip freeze | A Farzat | 2025-10-04 | 1 | -2/+2 |
| | | |||||
| * | Add last_viewed field to subscriptions | A Farzat | 2025-10-03 | 2 | -1/+3 |
| | | |||||
| * | Add fields to videos related to analysis | A Farzat | 2025-10-03 | 1 | -0/+2 |
| | | |||||
| * | Add additional packages to requirements.txt | A Farzat | 2025-08-25 | 1 | -0/+10 |
| | | |||||
| * | Create a flask application | A Farzat | 2025-08-24 | 1 | -0/+15 |
| | | |||||
| * | Add rabbitmq to the list of docker servers | A Farzat | 2025-08-23 | 1 | -1/+9 |
| | | |||||
| * | Add unit tests | A Farzat | 2025-08-22 | 3 | -0/+2101 |
| | | |||||
| * | Add pip requirements | A Farzat | 2025-08-21 | 1 | -0/+16 |
| | | |||||
| * | Create a script that collects videos from a few channels | A Farzat | 2025-08-21 | 1 | -0/+24 |
| | | |||||
| * | Better updates and database management for Subscription | A Farzat | 2025-08-21 | 1 | -13/+25 |
| | | |||||
| * | Move components to root directory | A Farzat | 2025-08-21 | 5 | -0/+0 |
| | | | | | | Some components might be shared with other applications such as the data analyser later on. | ||||
| * | Add channel information to VideoTuple | A Farzat | 2025-08-21 | 1 | -0/+4 |
| | | |||||
