Commit Graph

21 Commits

Author SHA1 Message Date
6afca61dd9 Began refactoring javascript code 2020-04-23 00:47:27 +03:00
1022ce353c Major refactor of codebase. 2020-04-11 00:30:24 +03:00
fd5d05232f Began work on refactoring the YTSM application. 2019-12-16 22:19:50 +02:00
Jacob Mansfield [root@Helix]
d0e2d577dc Encourage youtube-dl to save downloaded files into mp4 format, so they can be streamed directly 2019-09-22 20:03:06 +01:00
c1473dd163 Simplified thumbnail logic, only the best thumbnail size is downloaded and then it is resized and cropped to an appropriate size for use in the web UI. 2019-08-19 21:05:13 +03:00
2bdafa291d For subscriptions, the playlist indices are stored in the database as zero-based. 2019-08-19 16:59:31 +03:00
209e75fa1e Fixed handling of channel subscriptions, where new videos are added to the beginning of the playlist instead of the end.
Added 'new' field to videos, so not all the unwatched videos have 'new' badge.
2019-08-19 16:42:29 +03:00
9bf114c25d Improved notification system. 2019-08-14 17:14:16 +03:00
3ce3e3d1ea Temporarily fixed exception 2019-03-09 12:54:09 +02:00
3dd0f564b7 Added progress notifications. 2019-01-02 20:10:37 +02:00
15f52a1d23 Merged changes from master 2019-01-01 23:35:38 +02:00
f879583637 Fixed issue where scheduler was not initialized after setup wizard. Also fixed issue where global synchronization wasn't updated when the admin settings are changed. 2018-12-31 13:53:25 +02:00
070755f119 Fixed 2 bugs: fixed exception where imported scheduler is 'None'. Fixed exception that mark_deleted_as_watched is not found (it is an user preference, not a global preference). 2018-12-30 14:45:42 +02:00
2c93e50406 Fixed multiple problems related to migration to django-preferences. 2018-12-29 23:16:04 +02:00
10fced57e1 Fixed user settings page. 2018-12-29 20:43:39 +02:00
8eca3dc7a9 Added admin settings page. Improve dynamic_preferences integration. 2018-12-29 17:11:20 +02:00
899de7adf5 Implemented first time setup wizard. There are still some problems to be solved. 2018-12-10 23:23:00 +02:00
0329645c37 Integrated django-dynamic-preferences library into project. Settings are now stored in the database, the ini file only contains a minimal number of settings. 2018-12-10 01:15:10 +02:00
57c2265f71 Added a basic notification system. Long processes will call the notification API, and the notification events are registered. For now, notifications are pushed to the client by polling (client polls every second for new events). A basic status message is now displayed when the sync process starts and ends. 2018-11-04 23:32:18 +02:00
2a8cc8da0e Fixed problem caused by parallel downloads where ok.mkdirs would fail (when called by youtube-dl). 2018-11-02 02:50:16 +02:00
Jett Jackson
84b0c2e861
Added docker support 2018-10-30 14:15:49 +08:00