Commit graph

  • 1216d5840f Add edit support for channel filters main trilader 2021-07-22 00:03:20 +02:00
  • 81aaff70ac Fix video sorting order with regards to published vs added to playlist date trilader 2021-07-21 23:35:05 +02:00
  • bca774ea2e Make Channel::save_user_flags const, remove extra Video ctor calls trilader 2021-07-18 23:58:33 +02:00
  • 02519840a6 Introduce ChannelFilter, use it for "All unwatched" virtual channel trilader 2021-07-18 23:57:44 +02:00
  • 0ef7eba6db Add ability to rename user flags trilader 2021-07-18 23:27:20 +02:00
  • 65cf92298d Add CHANGELOG.md, update COPYING trilader 2021-07-18 16:52:15 +02:00
  • eb740f0a8a Format meson.build trilader 2021-07-18 16:41:45 +02:00
  • 8e7ea28da6 Add database migration for user flags and video publish date trilader 2021-07-18 16:41:36 +02:00
  • 2d1e42ea33 Misc fixes and optimizations (mostly suggestions by clang-tidy) trilader 2021-07-18 16:41:19 +02:00
  • 3ffd1776a0 Re-enable the video information dialog (open with enter or the space bar) trilader 2021-07-18 16:40:25 +02:00
  • 17b8727f62 Use actual video publication date if availiable trilader 2021-07-18 16:39:32 +02:00
  • b77cd9c227 Add support for setting user defined flags per channel trilader 2021-07-18 16:11:16 +02:00
  • 697d09c635 README.md: Fix typos trilader 2021-04-06 17:07:31 +02:00
  • 97f252ce28 Use correct variable type when getting HTTP response code from cURL trilader 2021-04-06 16:42:35 +02:00
  • c611b70567 Fix crash when pressing backspace in a lineedit at pos 0 with chars left trilader 2021-01-06 20:46:00 +01:00
  • 00281a1a0d Add Qt5/KDE based "application host" (systray icon, native notifications) trilader 2020-12-21 00:00:01 +01:00
  • b8bc284c8d Formatting trilader 2020-12-16 19:56:50 +01:00
  • fdc597c8d3 Redraw after running auto channel refresh trilader 2020-12-16 19:50:16 +01:00
  • 9ae8dff7d9 Move almost all of main.cpp to application.cpp and add standalone yttui.cpp trilader 2020-12-16 19:41:58 +01:00
  • 507c66bf04 Split TUI init code and prepare for embedded application version trilader 2020-12-16 19:37:46 +01:00
  • 5c43b08b03 Show video channel name column when viewing virtual channels trilader 2020-12-06 19:40:10 +01:00
  • c3bb1156b5 Ignore virtual channels for notifications trilader 2020-12-04 18:05:59 +01:00
  • b272f64b2d Don't crash on API errors while refreshing a channel trilader 2020-12-04 09:01:15 +01:00
  • d1cdf1eee4 Store next refresh interval after calculating the new value trilader 2020-12-03 09:19:34 +01:00
  • c1e56f4c14 Clarify README.md regarding configuration file format trilader 2020-12-02 23:24:51 +01:00
  • 1502d70cc9 Add auto refresh support trilader 2020-12-02 23:13:57 +01:00
  • 89f7d320b0 Add support for timeouts in tp_wait_for_event trilader 2020-12-02 23:06:42 +01:00
  • d4ff88ab17 Return an empty channel object if there is no pageInfo item trilader 2020-12-02 22:55:49 +01:00
  • a6fa67bf5a Show a message box when parsing the YT API response fails trilader 2020-12-02 21:11:44 +01:00
  • c41d8f7157 Add wrapfile to fetch get the nlohmann_json library when not installed trilader 2020-12-01 23:23:38 +01:00
  • a557165850 Report JSON parsing errors inside the application trilader 2020-12-01 23:20:57 +01:00
  • 1d06834848 Allow the user to get notified on new videos trilader 2020-12-01 23:20:10 +01:00
  • 6081b9e542 Factor out config string list reading into a separate function trilader 2020-12-01 22:56:48 +01:00
  • 0f777ef139 Return number of new (unwatched) videos when fetching updates trilader 2020-12-01 20:37:08 +01:00
  • da84ddce7b Move process launching (and argument substitution) into separate function trilader 2020-12-01 20:36:14 +01:00
  • 1be6d1ad29 meson.build: Specify minimum required dependency versions trilader 2020-11-28 15:42:31 +01:00
  • 1ca53d1491 Add license trilader 2020-11-28 15:40:46 +01:00
  • 4e0bc327ae Update .gitignore trilader 2020-11-28 15:12:16 +01:00
  • fbf41bf142 Disable action to show video description for now trilader 2020-11-28 15:09:53 +01:00
  • fb9156d632 Use meson/ninja to build instead of qmake trilader 2020-11-28 15:08:28 +01:00
  • 539e51ab0f Remove references to prerelease termpaint distribution and use pkg-config trilader 2020-11-28 10:49:40 +01:00
  • 88bd2300a9 Update README wording regarding dependencies trilader 2020-11-27 00:33:23 +01:00
  • b92763b216 Implement a better text wrapping algorithm trilader 2020-11-27 00:32:10 +01:00
  • eead85d9be README: Fix filename of the example configuration file trilader 2020-11-26 20:26:22 +01:00
  • f2a1e8dbdd Use a diffrent checkmark in the README and finish a sentence trilader 2020-11-26 20:25:09 +01:00
  • 577e0d076d Add README.md trilader 2020-11-26 20:23:35 +01:00
  • 00d0e6946b Don't explicitly store the video count in the channel object anymore trilader 2020-11-26 19:44:37 +01:00
  • fa4fec5f81 Look for configuration file next to the executable not in CWD trilader 2020-11-26 19:41:48 +01:00
  • a4b59ddb86 Clean up formatting/naming trilader 2020-11-26 19:40:39 +01:00
  • 806e45fc5c Show configuration file location if the API key isn't specified trilader 2020-11-26 19:40:11 +01:00
  • 9e50c06ceb Change default database location and name trilader 2020-11-26 19:38:00 +01:00
  • b4c4fb75c0 Add watchCommand config option trilader 2020-11-26 19:30:26 +01:00
  • 3135764e5a Remove old video status indicator column trilader 2020-11-26 13:28:51 +01:00
  • c571e5fec4 Add virtual channel for all unwatched videos trilader 2020-11-26 13:27:11 +01:00
  • 160fb1cfff Add C-l to force repaint trilader 2020-11-26 13:25:25 +01:00
  • ac894128c6 Free data from cURL URL buffer as early as possible trilader 2020-11-23 00:03:59 +01:00
  • 9c324d1eb9 Disable using asan by default trilader 2020-11-23 00:03:04 +01:00
  • aff9adc721 Fix PageDown doing the same as ArrowDown trilader 2020-11-23 00:02:51 +01:00
  • acfe00ef21 Use nlohmann::json::count so it works with the version shipped in Debian 10 trilader 2020-11-22 23:44:33 +01:00
  • 886e714873 Clean up action handlers trilader 2020-11-22 21:43:30 +01:00
  • b116b89977 Initialize TUI lookup tables in tp_init instead of using static init trilader 2020-11-22 21:38:14 +01:00
  • d3028c28b2 Optimize loading channel info by getting rid of nested SELECT statements trilader 2020-11-22 21:31:26 +01:00
  • 87d85c60f3 Move more database stuff out of the main application file trilader 2020-11-22 21:29:45 +01:00
  • e47089325d Use db_transaction helper class instead of using sqlite3_exec directly trilader 2020-11-22 20:37:12 +01:00
  • 215de112c7 Remove lots of unnecessary "extern" keywords trilader 2020-11-22 20:34:48 +01:00
  • 971e8fa99e Remove debug messages related to config file loading trilader 2020-11-22 19:29:10 +01:00
  • baec1fdf2c Remove superfluous config object empty check trilader 2020-11-22 19:28:51 +01:00
  • 900cb9a3e1 Update message shown if no channels are configured trilader 2020-11-22 19:19:28 +01:00
  • 71654fe32e Move some DB stuff into separate files and create the DB if it's not there trilader 2020-11-22 19:18:45 +01:00
  • d43bb02f72 Fix get_selection: Allow the user to make a selection with the Enter key trilader 2020-11-22 19:15:35 +01:00
  • 862c56d91e Add format-string version of tui_abort and use it to display SQLite errors trilader 2020-11-22 18:11:58 +01:00
  • 1f64677fcf Make a backup of the area an overlay will occupy and restore it afterwards trilader 2020-11-22 18:10:39 +01:00
  • 89f0c26484 Move handle_action to tui.h and use it in functions there trilader 2020-11-22 18:09:17 +01:00
  • 71f9ebaed7 Initial commit trilader 2020-11-22 16:17:14 +01:00