Rafał Dzięgiel
6484599e46
clapper-gtk: Fix GtkWindowControls style when OSD on video
2024-05-15 21:37:48 +02:00
Rafał Dzięgiel
333f8b4692
clapper-app: Make info window close with Esc key
...
Fixes #448
2024-05-14 21:13:02 +02:00
Rafał Dzięgiel
9b7c12c3d0
flatpak: Fix MPRIS permission
...
Since now we do multiple windows, an instance number is added
to owned connection name (as specified in MPRIS spec).
Update Flatpak MPRIS permission to handle that.
2024-05-13 20:32:54 +02:00
Rafał Dzięgiel
71142ab0c6
Merge pull request #444 from Rafostar/cmd-options
...
Add more command line options
2024-05-12 20:47:45 +02:00
Rafał Dzięgiel
cc8ed7b488
clapper-app: Do not store "enqueue" value in options
...
It is used immediately, so no need to store it.
2024-05-12 20:30:19 +02:00
Rafał Dzięgiel
6f0ed93b08
clapper-app: Only restore saved settings to new windows
2024-05-12 20:30:16 +02:00
Rafał Dzięgiel
10e0421342
clapper-app: Clamp command line args to allowed values
...
Instead of running into warnings or other problems when user
specifies an out of range value for command line option, just
clamp them to nearest allowed one.
2024-05-12 20:30:14 +02:00
Rafał Dzięgiel
bcd1d48922
clapper-app: Add command line context params string
...
Describe what kind of remaining (non-options) strings can
be passed when launching via command line.
2024-05-12 20:30:11 +02:00
Rafał Dzięgiel
aac050e252
clapper-app: Add command line option to enter fullscreen
2024-05-12 20:30:09 +02:00
Rafał Dzięgiel
1330e49ed8
clapper-app: Add command line option to set progression mode
2024-05-12 20:30:07 +02:00
Rafał Dzięgiel
22fb88d0f2
clapper-app: Support creating multiple windows
2024-05-12 20:30:01 +02:00
Rafał Dzięgiel
42b5acd967
clapper: mpris: Fix MPRIS own-name documentation
2024-05-12 20:16:28 +02:00
Rafał Dzięgiel
8e14ec1697
clapper-app: Cleanup to not store app options as global and static
...
Now that we are using both local and global command line vfuncs, we
can just get and apply options in them and free values later.
This avoids having options global and static.
2024-05-12 19:34:37 +02:00
Rafał Dzięgiel
a257d3f003
clapper-app: Add command line option to enqueue files
2024-05-12 19:34:33 +02:00
Rafał Dzięgiel
eb0baa6fe6
clapper-app: Add command line option to set speed
2024-05-12 16:50:04 +02:00
Rafał Dzięgiel
1001fda256
clapper-app: Add command line option to set volume
2024-05-12 16:50:02 +02:00
Rafał Dzięgiel
6edffb9a4b
clapper-app: Add command line options to set GStreamer elements
...
Allows setting audio/video filters and sinks.
By setting value to "none" default filter can be disabled.
2024-05-12 16:49:54 +02:00
Rafał Dzięgiel
b013cb7405
Merge pull request #438 from Rafostar/download-cache
...
clapper: Add media caching via download to local storage
2024-05-10 00:14:28 +02:00
Rafał Dzięgiel
07ca728b5b
workflows: doc: Do not error on nothing to commit
...
Not always there are changes to the documentation
2024-05-09 23:50:25 +02:00
Rafał Dzięgiel
938cd44d7e
workflows: doc: Continue on commit/push errors
2024-05-09 23:43:30 +02:00
Rafał Dzięgiel
8f4723906f
Merge pull request #447 from Rafostar/auto-doc
...
workflows: Add build documentation job
2024-05-09 23:15:58 +02:00
Rafał Dzięgiel
419354fe8f
doc: Add "clapper" GIR path when building "clapper-gtk" doc
...
Fixes building of clapper-gtk documentation on a clean system
2024-05-09 22:54:08 +02:00
Rafał Dzięgiel
4ec7349a04
workflows: Add build documentation job
2024-05-09 22:53:58 +02:00
Rafał Dzięgiel
03b2cb099f
examples: Add download cache code example
2024-05-07 22:15:34 +02:00
Rafał Dzięgiel
f67d5bef2e
clapper: Add media caching via download to local storage
...
The aim here is to stream an online video/audio while also at the
same time download/cache it to disk (excluding adaptive content).
After download is complete, further playback and seeking are done using the
locally cached file. This functionality uses GStreamer "downloadbuffer" element.
Player will emit a signal with a local download location after it completes,
so application will know where downloaded file for media item is stored in
case it wants to reuse it in the future.
It is up to application to set download dir and later manage downloaded
content in it, removing files its not going to use on next application
run and any incomplete downloads.
2024-05-07 22:15:25 +02:00
Rafał Dzięgiel
8f4107aab6
examples: Add simple clapper-gtk usage example
2024-05-07 22:09:41 +02:00
Rafał Dzięgiel
6941f1b042
clapper: Small fix for "init_check" doc
...
The error arg was removed, but documentation was not updated then
2024-05-02 14:38:25 +02:00
Rafał Dzięgiel
df50802871
clapper-gtk: billboard: Documentation fixes
...
Billboard does not post automatic volume/speed announcements. It did at
some point during development, but it was scrapped in favour of letting
app use callbacks of "notify" signals to call announce speed/volume.
2024-05-02 13:17:09 +02:00
Rafał Dzięgiel
b1613273d0
gst-plugin: Avoid GTK crash after context is destroyed
...
It seems GTK continues using created contexts, so we cannot unref it here.
Looking at GTK sink implementation for GtkVideo, I see that they do not
unref it either, but since we use surfaceless context it would be probably
better to have a static GstDisplay and reuse the same context in future.
2024-05-02 11:14:29 +02:00
Rafał Dzięgiel
35527e5c14
clapper-gtk: Ignore missing plugins for metadata
...
Some media files have custom/proprietary metadata.
It should be safe to simply ignore these, since we do
not map metadata to any sort of Clapper stream anyway.
Fixes #441
2024-05-01 16:32:35 +02:00
Rafał Dzięgiel
e060048969
Merge pull request #429 from 1Maxnet1/patch-1
...
Complement com.github.rafostar.Clapper.metainfo.xml
2024-05-01 11:45:25 +02:00
Rafał Dzięgiel
09648bbc43
Mention Rust bindings in README.md
...
Closes #411
2024-04-29 21:38:37 +02:00
Max Buchholz
9e5f9e3d07
Add comment to document categories
...
Co-authored-by: Rafał Dzięgiel <40623528+Rafostar@users.noreply.github.com >
2024-04-29 20:19:10 +02:00
Rafał Dzięgiel
23c5e7ca65
clapper: Fix MARKER_NO_END value in GIR
...
Needs a cast from int, otherwise GIR is generated
incorrectly and it ends up as positive number.
2024-04-29 17:50:54 +02:00
Rafał Dzięgiel
6d47aa3c6d
clapper-app: metainfo: Update branding colors
...
Change to values suggested by Tobias Bernard
2024-04-27 16:20:33 +02:00
Rafał Dzięgiel
ae3d75a8b5
clapper-app: metainfo: Update app summary
...
Change to a text suggested by Tobias Bernard
2024-04-27 16:20:17 +02:00
Rafał Dzięgiel
3561bc8c6f
Update README.md
2024-04-27 15:59:28 +02:00
Rafał Dzięgiel
368a484741
flatpak: Sync with Flathub
2024-04-27 15:40:38 +02:00
Rafał Dzięgiel
b3ac64e5b1
clapper-app: Show development versions in about window
...
Since during development we do not put new release tag into metainfo
which about window uses to know app version, set it manually to the
library version since they are the same.
2024-04-27 14:19:45 +02:00
Rafał Dzięgiel
c873c35fa7
Back to development
2024-04-27 14:14:39 +02:00
Max Buchholz
af47dcb5e5
Complement com.github.rafostar.Clapper.metainfo.xml
2024-04-25 10:54:09 +02:00
Rafał Dzięgiel
f0f4801819
0.6.0
0.6.0
2024-04-22 22:27:06 +02:00
Rafał Dzięgiel
b9f3cbef7f
clapper-app: metainfo: Add branding colors
2024-04-22 22:04:21 +02:00
Rafał Dzięgiel
772191a396
clapper-app: metainfo: Restore "developer_name" tag
...
Needed for older appstream compatibility
2024-04-22 21:52:57 +02:00
Rafał Dzięgiel
f4a766ea9d
clapper-gtk: seek-bar: Fix marker popover position on RTL
...
On RTL we need to subtract position from upper scale value to end up at correct coordinates
2024-04-22 21:14:10 +02:00
Rafał Dzięgiel
c928e601bf
clapper: Add pipeline debug graph dump support
2024-04-22 20:16:08 +02:00
Rafał Dzięgiel
8fb62d773f
New Crowdin updates ( #406 )
...
* New translations clapper-app.pot (Polish)
* New translations clapper-gtk.pot (Turkish)
* New translations clapper-app.pot (Turkish)
* New translations clapper-gtk.pot (Turkish)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Turkish)
* New translations clapper-app.pot (Catalan)
* New translations clapper-gtk.pot (Catalan)
* New translations clapper-app.pot (Catalan)
* New translations clapper-gtk.pot (Portuguese)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Hungarian)
* New translations clapper-gtk.pot (Hungarian)
* New translations clapper-app.pot (Hungarian)
* New translations clapper-app.pot (Hungarian)
* New translations clapper-gtk.pot (Romanian)
* New translations clapper-gtk.pot (French)
* New translations clapper-gtk.pot (Spanish)
* New translations clapper-gtk.pot (Afrikaans)
* New translations clapper-gtk.pot (Arabic)
* New translations clapper-gtk.pot (Catalan)
* New translations clapper-gtk.pot (Czech)
* New translations clapper-gtk.pot (Danish)
* New translations clapper-gtk.pot (German)
* New translations clapper-gtk.pot (Greek)
* New translations clapper-gtk.pot (Basque)
* New translations clapper-gtk.pot (Finnish)
* New translations clapper-gtk.pot (Hebrew)
* New translations clapper-gtk.pot (Hungarian)
* New translations clapper-gtk.pot (Italian)
* New translations clapper-gtk.pot (Japanese)
* New translations clapper-gtk.pot (Korean)
* New translations clapper-gtk.pot (Lithuanian)
* New translations clapper-gtk.pot (Dutch)
* New translations clapper-gtk.pot (Norwegian)
* New translations clapper-gtk.pot (Polish)
* New translations clapper-gtk.pot (Portuguese)
* New translations clapper-gtk.pot (Russian)
* New translations clapper-gtk.pot (Slovak)
* New translations clapper-gtk.pot (Serbian (Cyrillic))
* New translations clapper-gtk.pot (Swedish)
* New translations clapper-gtk.pot (Turkish)
* New translations clapper-gtk.pot (Ukrainian)
* New translations clapper-gtk.pot (Chinese Simplified)
* New translations clapper-gtk.pot (Chinese Traditional)
* New translations clapper-gtk.pot (Vietnamese)
* New translations clapper-gtk.pot (Portuguese, Brazilian)
* New translations clapper-gtk.pot (Persian)
* New translations clapper-gtk.pot (Croatian)
* New translations clapper-gtk.pot (Asturian)
* New translations clapper-gtk.pot (German)
* New translations clapper-gtk.pot (Portuguese)
* New translations clapper-app.pot (German)
* New translations clapper-gtk.pot (Turkish)
* New translations clapper-gtk.pot (Catalan)
* New translations clapper-gtk.pot (Finnish)
* New translations clapper-app.pot (Finnish)
* New translations clapper-gtk.pot (Finnish)
* New translations clapper-app.pot (Finnish)
* New translations clapper-gtk.pot (Hungarian)
* New translations clapper-gtk.pot (Hungarian)
* New translations clapper-app.pot (French)
* New translations clapper-gtk.pot (French)
* New translations clapper-app.pot (French)
* New translations clapper-app.pot (Polish)
* New translations clapper-gtk.pot (Polish)
* New translations clapper-app.pot (French)
* New translations clapper-app.pot (Polish)
* New translations clapper-app.pot (Polish)
* New translations clapper-app.pot (Romanian)
* New translations clapper-app.pot (French)
* New translations clapper-app.pot (Spanish)
* New translations clapper-app.pot (Afrikaans)
* New translations clapper-app.pot (Arabic)
* New translations clapper-app.pot (Catalan)
* New translations clapper-app.pot (Czech)
* New translations clapper-app.pot (Danish)
* New translations clapper-app.pot (German)
* New translations clapper-app.pot (Greek)
* New translations clapper-app.pot (Basque)
* New translations clapper-app.pot (Finnish)
* New translations clapper-app.pot (Hebrew)
* New translations clapper-app.pot (Hungarian)
* New translations clapper-app.pot (Italian)
* New translations clapper-app.pot (Japanese)
* New translations clapper-app.pot (Korean)
* New translations clapper-app.pot (Lithuanian)
* New translations clapper-app.pot (Dutch)
* New translations clapper-app.pot (Norwegian)
* New translations clapper-app.pot (Polish)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Russian)
* New translations clapper-app.pot (Slovak)
* New translations clapper-app.pot (Serbian (Cyrillic))
* New translations clapper-app.pot (Swedish)
* New translations clapper-app.pot (Turkish)
* New translations clapper-app.pot (Ukrainian)
* New translations clapper-app.pot (Chinese Simplified)
* New translations clapper-app.pot (Chinese Traditional)
* New translations clapper-app.pot (Vietnamese)
* New translations clapper-app.pot (Portuguese, Brazilian)
* New translations clapper-app.pot (Persian)
* New translations clapper-app.pot (Croatian)
* New translations clapper-app.pot (Asturian)
2024-04-21 23:24:54 +02:00
Rafał Dzięgiel
f299e1be57
Merge pull request #420 from Rafostar/prerelease-updates
...
Prerelease updates
2024-04-21 22:48:16 +02:00
Rafał Dzięgiel
9f38f527be
clapper-app: Sync POT file
2024-04-21 20:25:15 +02:00
Rafał Dzięgiel
10f626637b
Update install steps in README.md
2024-04-21 19:58:44 +02:00