Commit Graph

  • b32330be4f refactor common.py into 3 files James Taylor 2019-02-21 21:32:31 -08:00
  • 3905e7e640 basic subscriptions system James Taylor 2019-02-16 23:41:52 -08:00
  • 24642455d0 subscriptions page James Taylor 2019-02-16 16:56:46 -08:00
  • 4a54c4fe30 subscriptions: store video duration in database James Taylor 2019-02-16 16:11:53 -08:00
  • a61ba6b8f4 playlist: fix error when there's no description James Taylor 2019-02-16 15:21:39 -08:00
  • c65df7d27d subscriptions: Basic new videos checking function for channel James Taylor 2019-02-16 14:00:06 -08:00
  • e158c4842b subscriptions: basic database code James Taylor 2019-02-15 20:27:37 -08:00
  • 74658f184b fetch_url: Ensure urllib never leaks python version James Taylor 2019-02-16 14:26:03 -08:00
  • 7f9e91da7a channel: Don't completely fail if can't retrieve # of vids James Taylor 2019-02-16 14:11:38 -08:00
  • 0cb61ef4b6 Search results: Use more performant layout strategy James Taylor 2019-02-14 22:45:46 -08:00
  • 4d7bba92eb Use pbj format for playlist requests, ajax deprecated James Taylor 2019-02-07 20:58:17 -08:00
  • b669050bed server.py: remove obsolete code James Taylor 2019-02-02 18:34:39 -08:00
  • fbcacc2c1a update youtube-dl James Taylor 2019-01-17 21:33:11 -08:00
  • 08775fa2d0 Content-Type: text/vtt for subtitles James Taylor 2019-01-12 22:03:16 -08:00
  • 1ba38a5c9c Content-type: text/plain for errors or status messages James Taylor 2019-01-06 19:31:01 -08:00
  • 1c061783b4 accounts: write newline at end of file when saving accounts James Taylor 2019-01-06 18:27:29 -08:00
  • 36e0409db4 Add newline to end of files James Taylor 2019-01-06 18:20:29 -08:00
  • c80a6b5eed add some space between playlist thumbnail and description James Taylor 2019-01-06 18:07:39 -08:00
  • 2c8300a646 add some space after playlist description/thumbnail James Taylor 2019-01-06 18:06:23 -08:00
  • bb2d40ac83 rename env['fields'] to env['parameters'] and rename fields to parameters in general James Taylor 2019-01-06 01:33:52 -08:00
  • eea16e5ac3 WSGI for GET and POST requests with path data James Taylor 2019-01-06 01:19:03 -08:00
  • a98f94b1ec WSGI for /post_comment (POST request) James Taylor 2019-01-05 02:22:12 -08:00
  • 28270a9ce8 WSGI for /delete_comment (POST request) James Taylor 2019-01-05 01:57:50 -08:00
  • 60df0aec6d WSGI for logging in (POST request) James Taylor 2019-01-05 01:47:54 -08:00
  • 31a60602de WSGI for /edit_playlist James Taylor 2019-01-05 01:23:04 -08:00
  • a57fc77426 WSGI for simple non-path GET pages James Taylor 2019-01-05 00:20:39 -08:00
  • ec2fb71a37 WSGI for search James Taylor 2019-01-04 03:33:07 -08:00
  • ea0705a98d Add permalink to comment on timestamp James Taylor 2019-01-02 21:42:14 -08:00
  • 2550552b28 Indicate whether tor routing is on James Taylor 2018-12-31 03:18:42 -08:00
  • eda81412f6 Updated README James Taylor 2018-12-31 03:14:21 -08:00
  • b70e3bf6dd Change default port to 8080 James Taylor 2018-12-31 02:53:06 -08:00
  • e3fac7da54 Ability to delete comments James Taylor 2018-12-31 02:52:27 -08:00
  • 005c1239a6 Rename username to channel_id in more places James Taylor 2018-12-31 00:00:06 -08:00
  • e98f693aaf put session_token retrieval code into a function James Taylor 2018-12-30 23:56:00 -08:00
  • 913c258093 Use channel id to uniquely identify accounts, not username James Taylor 2018-12-30 23:27:51 -08:00
  • 248c2e1415 Save channel id when adding account James Taylor 2018-12-30 05:06:42 -08:00
  • d86b4704f8 Option to use tor when logging in James Taylor 2018-12-30 03:39:10 -08:00
  • a9c1e804ed post_comment: receive cookies given during session token retrieval (fixes 400 bad request when comment is posted) James Taylor 2018-12-26 20:16:14 -08:00
  • a5286e57cc Fix post_comment function James Taylor 2018-12-26 20:14:33 -08:00
  • ca37786e38 Fix username parameter not being sent James Taylor 2018-12-26 20:12:55 -08:00
  • 1cb0095536 Fix cookiejar_from_lwp function James Taylor 2018-12-26 20:07:10 -08:00
  • fcbd8ebef6 Added account selection to comment boxes James Taylor 2018-12-26 19:37:15 -08:00
  • dfbd7778d1 Make accounts.txt more human-readable James Taylor 2018-12-26 18:45:50 -08:00
  • 9a386145ff If specified, save account to disk after adding it James Taylor 2018-12-26 18:37:35 -08:00
  • 90f19d2d5b Rename cookie_jar to cookiejar James Taylor 2018-12-26 18:27:15 -08:00
  • 2b4b5e284c fetch_url: Fix cookies not being sent after redirects James Taylor 2018-12-26 18:20:53 -08:00
  • 6a23df8c90 Don't use tor when logging in James Taylor 2018-12-26 17:24:53 -08:00
  • b321b5fc64 Server-side http logic for adding account James Taylor 2018-12-26 02:21:20 -08:00
  • b4aa7cecbc _login: Add youtube-dl standard headers to requests James Taylor 2018-12-26 02:12:05 -08:00
  • f8c51bdfd8 fetch_url: fix cookie sending/receiving not working James Taylor 2018-12-26 02:05:56 -08:00
  • d5e2e3ee8a Added account login page James Taylor 2018-12-25 01:26:23 -08:00
  • fef272af4f Use new cookiejar system for comment posting James Taylor 2018-12-25 00:43:49 -08:00
  • 5ffe9a4030 Function to produce LWPCookieJar from lwp string James Taylor 2018-12-25 00:13:52 -08:00
  • 8f5edfe6f9 Accounts: use dictionary based on username instead of list James Taylor 2018-12-24 23:55:43 -08:00
  • dda06bd860 add_account function James Taylor 2018-12-24 23:50:39 -08:00
  • 3d1a1189e7 Reorganized account and commenting functions into different files James Taylor 2018-12-24 23:39:09 -08:00
  • 888a850dbf Loading/saving of accounts James Taylor 2018-12-24 23:29:35 -08:00
  • 59c0d76424 Initial port of _login method James Taylor 2018-12-24 03:00:42 -08:00
  • b61865beb1 Added cookie-handling ability to fetch_url James Taylor 2018-12-24 00:42:15 -08:00
  • b1fff10065 common: support for POST data in fetch_url James Taylor 2018-12-23 02:16:15 -08:00
  • 6217e6f558 Properly handle case of non-existent channel tab James Taylor 2018-12-21 02:13:52 -08:00
  • f74447bc5c Fix channel title out-of-place in channel search results James Taylor 2018-12-21 02:05:41 -08:00
  • dca25bd4cc Properly handle terminated channel on channel's playlist and about page James Taylor 2018-12-21 01:59:33 -08:00
  • e499ff6185 When url fetch fails with http error, report it instead of just 500 James Taylor 2018-12-21 01:28:28 -08:00
  • 30ed068c33 Fix error when user page has no videos James Taylor 2018-12-21 01:03:19 -08:00
  • cbdc404703 Correctly handle case where video ID is too short James Taylor 2018-12-20 01:25:36 -08:00
  • a8d74ba082 Correctly handle case where channel doesn't exist James Taylor 2018-12-20 01:11:50 -08:00
  • 9d1c688310 Correctly handle case where channel was terminated James Taylor 2018-12-20 01:04:43 -08:00
  • 4a8bfac225 Ability to sort playlists on channel James Taylor 2018-12-19 22:14:11 -08:00
  • bccc9107b8 Fixed regression: error on channel playlists/search page James Taylor 2018-12-19 21:23:59 -08:00
  • 75b0c52f57 Ability to sort channel videos by oldest and by views James Taylor 2018-12-17 02:24:55 -08:00
  • 4825337f3b Put default language subtitles at end of list to work around browser bug when too many languages present James Taylor 2018-12-16 18:55:05 -08:00
  • 7c97a17053 Support for custom channel urls James Taylor 2018-12-16 18:49:09 -08:00
  • 804b7e8d84 Fixed regression that broke subtitles James Taylor 2018-12-04 23:24:17 -08:00
  • 357de43122 fix playlist description sometimes having large blank space after it James Taylor 2018-11-29 23:15:27 -08:00
  • 9b4aafcacc post/redirect/get for removing items from playlist James Taylor 2018-11-10 21:58:01 -08:00
  • 409fea0197 Use post/redirect/get method to prevent form resubmission for comments James Taylor 2018-11-10 21:13:49 -08:00
  • 717bf21093 Can now store settings&data in ~/.youtube-local, keeping program files separate James Taylor 2018-11-10 00:27:43 -08:00
  • 9dd8308cf2 missed some modifications when updating youtube extractor James Taylor 2018-11-09 01:39:14 -08:00
  • 630b476e42 yt-dl: update youtube extractor file to fix js-sig extraction issues James Taylor 2018-11-09 00:58:46 -08:00
  • f6778f8c3d channel about page: remove /redirect in links James Taylor 2018-11-08 22:31:19 -08:00
  • 4b9e9529be Include fix for rg3/youtube-dl#18052 (no view count) James Taylor 2018-11-05 01:29:50 -08:00
  • 8784070e75 Server-side handling of local playlist thumbnails (forgot to include in last commit) James Taylor 2018-11-05 01:27:01 -08:00
  • 2f76eafbd6 Local playlists: save video thumbnails locally James Taylor 2018-10-31 14:50:39 -07:00
  • d96308e354 Don't use exec to read settings James Taylor 2018-10-31 00:26:07 -07:00
  • 2be1743133 Search plugin: use same port number that server is running on James Taylor 2018-10-30 23:10:32 -07:00
  • 93cbea380b Linux: Security notice James Taylor 2018-10-30 22:59:12 -07:00
  • f982273f85 Don't add duplicates to playlists James Taylor 2018-10-30 14:58:08 -07:00
  • 316dce9f03 Fix regression: autocorrect/did-you-mean causing failure on search James Taylor 2018-10-30 14:54:20 -07:00
  • cdf89465cc fix search filters not being applied to next pages in results James Taylor 2018-10-27 02:09:05 -07:00
  • ac9fbbbf10 comments: fixed regression in previous comments bugfix commit James Taylor 2018-10-18 01:45:31 -07:00
  • 23dfb97309 Support for search filters: upload date, type, duration James Taylor 2018-10-18 01:41:53 -07:00
  • 697d6e3583 fix error parsing comments when a comment has all replies in a thread James Taylor 2018-10-16 13:18:56 -07:00
  • dd800485f0 add latency/readtime reporting for more things, round the numbers by reasonable amount James Taylor 2018-10-01 18:01:05 -07:00
  • 03f5ccbacb add support for lc parameter James Taylor 2018-10-01 17:57:31 -07:00
  • 6c61472daf Display latency/read-time for comment retrieval James Taylor 2018-09-15 17:54:12 -07:00
  • 3de6c50c67 Check whether comment posting was successful James Taylor 2018-09-15 17:53:44 -07:00
  • 182c6c7c8a forgot to include the ._pth fix James Taylor 2018-09-14 19:47:48 -07:00
  • 4212164e91 Windows: Use 32-bit distribution of python James Taylor 2018-09-14 19:32:27 -07:00
  • 6ca20ff701 add msvcp140.dll to satisfy pointless vc++ dependency by brotli James Taylor 2018-09-12 23:57:25 -07:00