Commit Graph

  • 6f1a5626bc API: get MPRIS with a lock Rafał Dzięgiel 2021-06-15 16:16:29 +02:00
  • fbe6a8804c yt: Set some initial player version Rafał Dzięgiel 2021-06-08 16:54:20 +02:00
  • f64f438f1e API: Add playlist support gstplaylist Rafostar 2021-06-05 20:23:31 +02:00
  • c0b92c190b mpris: Fix wrong object type Rafał Dzięgiel 2021-06-05 22:24:26 +02:00
  • 8fc64eaf73 sink: Automatically draw black when going to NULL state Rafał Dzięgiel 2021-06-02 20:28:24 +02:00
  • 0b7f31b7c2 API: Properly return a boolean instead of a number Rafał Dzięgiel 2021-06-02 20:24:40 +02:00
  • 2d4353aaec Append some common subtitle track titles Rafał Dzięgiel 2021-06-02 15:47:09 +02:00
  • 7062af472b API: Add function to get subtitle track title Rafał Dzięgiel 2021-06-02 11:08:30 +02:00
  • 1f4698448a Detect used GStreamer plugin names Rafał Dzięgiel 2021-06-01 21:57:14 +02:00
  • 95c8316af6 Change Enter key help description Rafał Dzięgiel 2021-06-01 08:31:02 +02:00
  • 06d9f302c2 Revert "sink: Use g_main_context_invoke_full for drawing" Rafał Dzięgiel 2021-05-31 18:07:37 +02:00
  • 6246777f06 Prefer custom title over media info one Rafał Dzięgiel 2021-05-31 17:46:19 +02:00
  • 1f781716d7 Add env variable to display FPS Rafostar 2021-05-30 11:14:51 +02:00
  • 0d7ef22c88 Merge pull request #77 from Rafostar/mpris Rafał Dzięgiel 2021-05-26 22:01:49 +02:00
  • 57664f32da sink: Do not send the same cursor coords on each GUI redraw Rafał Dzięgiel 2021-05-26 21:15:58 +02:00
  • f8a7abe195 sink: Use g_main_context_invoke_full for drawing Rafał Dzięgiel 2021-05-26 20:59:50 +02:00
  • 5f259b28fe mpris: Add "SupportedUriSchemes" and handle "OpenUri" method Rafostar 2021-05-23 15:18:44 +02:00
  • 9f776e9ecb mpris: Support changing volume Rafostar 2021-05-22 21:52:52 +02:00
  • edb799bafa API: Parse title from URI when no title in tags Rafał Dzięgiel 2021-05-22 09:37:47 +02:00
  • 7535c4e598 mpris: Support position reporting and seeking Rafał Dzięgiel 2021-05-21 19:29:06 +02:00
  • f0475ee055 API: Support seeking by offset Rafał Dzięgiel 2021-05-21 19:28:07 +02:00
  • 68d7205ead mpris: Support metadata url, title and length Rafał Dzięgiel 2021-05-21 16:06:37 +02:00
  • f08ffad178 Initial MPRIS support Rafał Dzięgiel 2021-05-20 19:03:33 +02:00
  • c2de0b7b33 yt: Use "html5=1" request query string Rafał Dzięgiel 2021-05-24 13:04:10 +02:00
  • ac7be5956c Update Flathub submodule Rafał Dzięgiel 2021-05-20 18:55:17 +02:00
  • 76a1efab58 flatpak: Build from local dir instead of git Rafał Dzięgiel 2021-05-20 17:27:47 +02:00
  • a2bbd2708d sink: Support EGL under x11 with GTK 4.4+ Rafał Dzięgiel 2021-05-14 18:11:58 +02:00
  • 9e77660cac Mark extras dir contents as linguist-vendored Rafał Dzięgiel 2021-05-13 21:28:35 +02:00
  • 5ea22450c0 Use custom getUriProtocol function Rafał Dzięgiel 2021-05-13 21:24:28 +02:00
  • 6ae38327ca Leave CSS fullscreen optimization applied Rafał Dzięgiel 2021-05-13 21:13:18 +02:00
  • 9006e56534 Add "text/x-ssa" to list of known subtitle mimes Rafał Dzięgiel 2021-05-13 21:01:11 +02:00
  • af0e082c43 Readapt to changed monitor on the fly Rafał Dzięgiel 2021-05-12 15:31:09 +02:00
  • 2f5d6d60ed API: add debug messages about dropped buffers Rafostar 2021-05-06 14:22:48 +02:00
  • 9d537c7318 Update TODO.md Rafał Dzięgiel 2021-05-04 19:05:46 +02:00
  • 970b1487ac Restore manual play call Rafostar 2021-05-04 18:46:22 +02:00
  • fc51fd857c Fix missing actions shortcuts in main menu Rafostar 2021-05-03 19:21:35 +02:00
  • b419ed7922 Add keyboard shortcuts window Rafostar 2021-05-03 19:02:37 +02:00
  • 4f69183b85 Flatpak: use libs and patches from Flathub as submodule Rafostar 2021-05-03 14:12:05 +02:00
  • 98df55b231 Do not forget to destroy file chooser Rafostar 2021-05-02 22:20:51 +02:00
  • 6a4f5f2560 Export playlist to file with Ctrl+E Rafostar 2021-05-02 20:25:15 +02:00
  • efe9439633 Do not ref all dialogs Rafostar 2021-05-02 17:29:15 +02:00
  • 4179176ce8 Sink: queue render on GTK settings change Rafostar 2021-05-02 15:51:14 +02:00
  • a7288adf4c Do not check Ids length in shuffle repeat mode Rafostar 2021-05-01 12:27:56 +02:00
  • 9bb3f999b1 Also seek to 0 for other repeat modes with 1 item playlists Rafostar 2021-05-01 12:15:07 +02:00
  • 0e6507682a Do not show visualizations button when no audio tracks Rafostar 2021-05-01 12:11:16 +02:00
  • 2d8471dea0 Add playlist shuffle repeat mode #52 Rafał Dzięgiel 2021-04-29 12:26:40 +02:00
  • 68f49c1495 Replace media playlist playing icon with repeat button #52 Rafał Dzięgiel 2021-04-29 11:44:07 +02:00
  • a8bb6c40f4 Add more WebSocket API actions Rafał Dzięgiel 2021-04-28 12:40:27 +02:00
  • 71db78a0f6 Use "window.close" action instead of "close-request" Rafał Dzięgiel 2021-04-28 12:15:20 +02:00
  • 4133557086 Do not send or apply undefined args over WebSocket Rafał Dzięgiel 2021-04-28 11:50:14 +02:00
  • d926e6b389 Add keybinding to change repeat mode #52 Rafał Dzięgiel 2021-04-27 15:23:19 +02:00
  • fd2de8b9b6 Add repeat mode options to playlist #52 Rafał Dzięgiel 2021-04-27 14:50:54 +02:00
  • de65eee106 API: simplify playbin flags detect function Rafał Dzięgiel 2021-04-27 12:26:02 +02:00
  • 9b07ff7dc5 Mention that packages from my repo are unstable Rafał Dzięgiel 2021-04-27 11:23:42 +02:00
  • 047dd12fbb Restore initial GUI state after playback Rafał Dzięgiel 2021-04-27 11:14:09 +02:00
  • 3238270c0d Ignore duration changes below 1ms during playback Rafał Dzięgiel 2021-04-27 10:43:13 +02:00
  • 997e47b93c API: let client decide what to do on EOS #52 Rafał Dzięgiel 2021-04-27 09:24:13 +02:00
  • ec1d4619a7 API: make "state" into a property Rafał Dzięgiel 2021-04-26 22:30:01 +02:00
  • f4e48c9f8c Sink: render black on READY_TO_NULL state change Rafał Dzięgiel 2021-04-26 20:42:00 +02:00
  • 1da6b94efc API: simplify EOS handling Rafał Dzięgiel 2021-04-26 20:40:44 +02:00
  • e4335721be Simplify auto-fullscreen logic Rafał Dzięgiel 2021-04-26 17:51:20 +02:00
  • 45d2702e01 API: fix missing drop of signals inhibit Rafał Dzięgiel 2021-04-26 17:36:28 +02:00
  • a8aca7b3c0 API: make it autoplay on the same context invoke Rafał Dzięgiel 2021-04-26 14:47:42 +02:00
  • c6e8824e3b API: add toggle_play method Rafał Dzięgiel 2021-04-26 14:21:33 +02:00
  • e92ad68220 Print a warning when plugin rank cannot be changed Rafostar 2021-04-25 22:00:00 +02:00
  • a98ca53dfb Use Gio.SimpleAction as only keypress handler Rafostar 2021-04-25 20:19:44 +02:00
  • 32995fc6a6 Sort chapters arr when switching to prev/next one Rafał Dzięgiel 2021-04-22 15:48:16 +02:00
  • 6b5240ddbc Add missing return value Rafał Dzięgiel 2021-04-22 15:35:16 +02:00
  • 46ef6bcd1d Use "const" for chapters keys Rafał Dzięgiel 2021-04-22 15:28:19 +02:00
  • bd13a3c15a Use Shift+Left/Right to switch video chapters Rafał Dzięgiel 2021-04-22 14:40:21 +02:00
  • edfa85b5cc Use Ctrl+Left/Right to switch playlist items. Closes #63 Rafał Dzięgiel 2021-04-22 14:32:02 +02:00
  • 084f78a851 Change actions naming scheme Rafał Dzięgiel 2021-04-22 14:29:40 +02:00
  • c9b2f25192 Act on key press, not release Rafał Dzięgiel 2021-04-22 14:13:53 +02:00
  • 6f39b3939a Do not get ancestor on key release if unneeded Rafał Dzięgiel 2021-04-21 18:14:13 +02:00
  • ee78ffb1e4 Fix seeks when window tiling with Super key Rafał Dzięgiel 2021-04-21 17:04:09 +02:00
  • bfbbc517d5 Small cleanup Rafał Dzięgiel 2021-04-21 16:59:06 +02:00
  • 7559a61c9f Hold Ctrl while doing D&D to append items to playlist instead of replacing it Rafał Dzięgiel 2021-04-21 14:56:26 +02:00
  • deb273179f Add append_playlist function Rafał Dzięgiel 2021-04-21 14:55:20 +02:00
  • 231af36ef6 Enumerate local directories only Rafał Dzięgiel 2021-04-20 19:31:24 +02:00
  • 2e892c923b Support opening folders with media files Rafał Dzięgiel 2021-04-20 18:44:53 +02:00
  • 0ab0b66825 0.2.1 0.2.1 Rafał Dzięgiel 2021-04-19 13:06:40 +02:00
  • d901eb4712 Update README.md Rafał Dzięgiel 2021-04-19 10:31:30 +02:00
  • fe03719b38 Show tooltip with full playlist item text on hover Rafał Dzięgiel 2021-04-18 18:44:16 +02:00
  • f0ea7ae798 Remove set_seek_mode check Rafał Dzięgiel 2021-04-18 15:28:55 +02:00
  • 380236b8ba Cleanup: do not extend player class twice Rafał Dzięgiel 2021-04-18 15:25:02 +02:00
  • e721130a63 YT: live videos with duration are not live anymore Rafał Dzięgiel 2021-04-18 14:11:45 +02:00
  • eaf090d2e2 YT: be a little more quiet about some errors Rafał Dzięgiel 2021-04-18 14:04:53 +02:00
  • 87115f43d7 YT: store adaptive option value in itag opts Rafał Dzięgiel 2021-04-17 20:35:15 +02:00
  • 33a5ec18fa Change prefs adaptive streaming text Rafał Dzięgiel 2021-04-17 18:06:34 +02:00
  • ab8cafa0b8 YT: support non-adaptive live streaming Rafał Dzięgiel 2021-04-17 18:02:33 +02:00
  • 62b6de6db2 YT: support live HLS videos Rafał Dzięgiel 2021-04-17 16:14:21 +02:00
  • 643c2029d0 Fix wrong indentation size Rafał Dzięgiel 2021-04-17 13:12:58 +02:00
  • 9799783ee5 Use Gst.(M)SECOND constants instead of numbers Rafał Dzięgiel 2021-04-17 13:08:12 +02:00
  • 457cbde25e Remove unused return value Rafał Dzięgiel 2021-04-16 11:03:44 +02:00
  • 2fd94fdc70 Add some YouTube related preferences Rafał Dzięgiel 2021-04-16 10:35:34 +02:00
  • 3a998fb91e YT: auto select best matching resolution for used monitor Rafał Dzięgiel 2021-04-16 09:47:43 +02:00
  • b02f54a3a6 Do not show mobile controls transition on launch Rafał Dzięgiel 2021-04-15 15:27:21 +02:00
  • ca7b44092e API: do not lock when changing scaled size values Rafał Dzięgiel 2021-04-15 11:58:12 +02:00
  • adbcfecb5e API: unset needs_info_update when stopped Rafał Dzięgiel 2021-04-15 11:30:55 +02:00
  • a717e481e8 Fix missing top left menu buttons. Fixes #66 Rafał Dzięgiel 2021-04-14 17:48:57 +02:00