Tomasz Jabłonowski
3558ad3b12
fix: queue shows 0:00 duration for sourced tracks
...
YouTubeEngine passed track duration in seconds while
SpotubeAudioSourceMatchObject.fromJson interprets `duration` as
microseconds, so durations collapsed to ~0 and the queue displayed 0:00.
- lib/services/metadata/metadata.dart: send duration in microseconds
(search() and getVideo() callbacks)
- lib/components/track_tile/track_tile.dart,
lib/modules/player/player_queue.dart: add resolveMissingDuration so
the queue actively resolves the sourced track's real duration when
the track's own metadata duration is effectively zero
Fixes #3021
2026-07-26 10:37:09 +02:00
Kingkor Roy Tirtho
439de5d7f7
feat: add plugin audio source models and api service
2025-10-19 13:48:53 +06:00
Kingkor Roy Tirtho
3bb7f0d78f
refactor: change updater to core
2025-08-01 14:48:42 +06:00
Kingkor Roy Tirtho
7309e900bc
feat(metadata): add plugin update checker and dialog for available updates
2025-07-22 00:11:20 +06:00
Kingkor Roy Tirtho
5be4747c66
feat(metadata): add plugin form
2025-07-03 23:55:29 +06:00
Kingkor Roy Tirtho
b979a6ede9
feat: add track endpoint for metadata service
2025-06-16 14:09:20 +06:00
Kingkor Roy Tirtho
fcc05a4243
refactor: search to use metadata plugin
2025-06-16 09:52:02 +06:00
Kingkor Roy Tirtho
7569c37739
refactor: home browse and browse section
2025-06-15 22:14:04 +06:00
Kingkor Roy Tirtho
758b0bc9d9
feat: add artist and album providers
2025-06-14 22:43:20 +06:00
Kingkor Roy Tirtho
326d8212f6
feat: add albums metadata endpoint and provider
2025-06-14 21:07:07 +06:00
Kingkor Roy Tirtho
a9ba2582fb
feat: add playlist endpoint and providers
2025-06-14 20:53:18 +06:00
Kingkor Roy Tirtho
7a6821f28d
feat: implement metadata plugins based on hetu
2025-06-14 08:41:38 +06:00
Kingkor Roy Tirtho
2d6fe886e2
chore: metadata
2025-06-13 16:23:41 +06:00
Kingkor Roy Tirtho
67713c60d4
feat(metadata_plugin): add logout method
2025-05-09 23:30:57 +06:00
Kingkor Roy Tirtho
bb0afa5a0c
feat: enhance local storage and webview APIs with improved error handling and resource management
2025-05-09 23:02:55 +06:00
Kingkor Roy Tirtho
f4306ad1c3
feat: add webviiew, totp and setInterval apis for plugins
2025-05-07 23:39:44 +06:00
Kingkor Roy Tirtho
abe04b28b2
feat(metadata-plugin): add local storage api
2025-05-02 13:52:07 +06:00
Kingkor Roy Tirtho
8ac30c0031
feat(metadata-plugin): add pagination support, feed and playlist CRUD endpoints
2025-05-02 11:36:09 +06:00
Kingkor Roy Tirtho
9a861b9954
chore: add proper error handling
2025-05-01 23:51:22 +06:00
Kingkor Roy Tirtho
7491175bb6
feat: add metadata api service and models
2025-05-01 13:20:05 +06:00