Commit Graph

368 Commits

Author SHA1 Message Date
Zoe Roux 231f63c1b7 Fix keyframes data race 2024-08-08 17:03:35 +02:00
Zoe Roux aba3b68eea Fix video paths 2024-08-08 17:03:35 +02:00
Zoe Roux 475813c42c Prevent keyframes scan when value already exists in db 2024-08-08 17:03:35 +02:00
Zoe Roux 8d0e362951 Cleanup 2024-08-08 17:03:35 +02:00
Zoe Roux ca6b581c85 Fix master playlist & keyframes deadlock 2024-08-08 17:03:35 +02:00
Zoe Roux c3ef7bc0e1 Fix keyframes store/load from db 2024-08-08 17:03:35 +02:00
Zoe Roux 286f9f7ea8 Add useless info fields for backward compatibility 2024-08-08 17:03:35 +02:00
Zoe Roux fa6609eea9 Fix migrations 2024-08-08 17:03:35 +02:00
Zoe Roux 67f6ce308b Add .env.example specifically for gocoder 2024-08-08 17:03:35 +02:00
Zoe Roux b14ac6ec02 Remove path/is_external in subtitle 2024-08-08 17:03:35 +02:00
Zoe Roux fa03d835ed Suport multi video files 2024-08-08 17:03:35 +02:00
Zoe Roux 7d3c73a1e9 Add audio bitrate and video is default in info 2024-08-08 17:03:35 +02:00
Zoe Roux c0f8f22e6a Cleanup thumbs existence check 2024-08-08 17:03:35 +02:00
Zoe Roux 8c038b42df Fix extract 2024-08-08 17:03:35 +02:00
Zoe Roux 5874e86185 Fix subtitles path 2024-08-08 17:03:35 +02:00
Zoe Roux 7d617a5d28 Add a constraint for subtitles 2024-08-08 17:03:35 +02:00
Zoe Roux c84afc8e4c Retrive thumbs/keyframes/extract versions from db when updating infos 2024-08-08 17:03:35 +02:00
Zoe Roux 14ec227266 Fix info updates 2024-08-08 17:03:35 +02:00
Zoe Roux 6a431a5bb4 Fix versions update for info 2024-08-08 17:03:35 +02:00
Zoe Roux 6208fd2b8d Fix base64 encode 2024-08-08 17:03:35 +02:00
Zoe Roux 37f866456c Fix scan 2024-08-08 17:03:35 +02:00
Zoe Roux 6ab12b48b0 Fix insert 2024-08-08 17:03:35 +02:00
Zoe Roux 7f30c187b7 Fix sha varchar length in db 2024-08-08 17:03:35 +02:00
Zoe Roux 4e4f93bf28 Add down migration 2024-08-08 17:03:35 +02:00
Zoe Roux a112ecb8e9 Remove sqlx 2024-08-08 17:03:35 +02:00
Zoe Roux cc3b6f268a Run migrations on startup 2024-08-08 17:03:35 +02:00
Zoe Roux 59010797a8 Update tracker 2024-08-08 17:03:35 +02:00
Zoe Roux e3fdf0af45 Rework keyframes retrieval system 2024-08-08 17:03:35 +02:00
Zoe Roux cc45bb4656 Use new storage system for keyframes 2024-08-08 17:03:35 +02:00
Zoe Roux 5991916227 Rework extraction to use new cache 2024-08-08 17:03:35 +02:00
Zoe Roux a75bd48ccf Rework thumbnail cache to use db 2024-08-08 17:03:35 +02:00
Zoe Roux 3ea2004267 Remove old info cache 2024-08-08 17:03:35 +02:00
Zoe Roux e91e0151ba Store mediainfo in db 2024-08-08 17:03:35 +02:00
Zoe Roux 5e026449cc Add runing task dedup lock 2024-08-08 17:03:35 +02:00
Zoe Roux 5047364ad3 Update media info retrival with db schema 2024-08-08 17:03:35 +02:00
Zoe Roux c5047babca Cleanup file stream cache 2024-08-08 17:03:35 +02:00
Zoe Roux f16fa9686c Add query method to retrieve metadata from db 2024-08-08 17:03:35 +02:00
Zoe Roux 0f091618b7 Fix metadata directory permissions (subtitle extraction) 2024-08-08 17:03:35 +02:00
Zoe Roux 9f7607cb87 Create complete mediainfo/keyframe migration 2024-08-08 17:03:35 +02:00
Zoe Roux 5854c731a3 Init first transcoder migration 2024-08-08 17:03:35 +02:00
Zoe Roux df8b5658a7 Use Base64Url form for paths. (#556) 2024-06-30 09:02:38 +00:00
Zoe Roux 8d6b699f11 Add some codecs 2024-06-19 12:40:43 +00:00
Zoe Roux c707e76bd6 Fast track extractions if there is no subtitles 2024-06-19 12:25:43 +00:00
Arthur Jamet 9dcbcce137 Transcoder: Use mediainfo to get duration for dummy keyframes + handle case when audio file has poster 2024-06-17 15:57:33 +00:00
Arthur Jamet 1c010c92db Transcoder: Support audio-only files 2024-06-17 15:57:33 +00:00
Zoe Roux d7cb6f3c96 Fix RFC-6381 for some codecs 2024-06-16 19:32:42 +00:00
Zoe Roux 7e3a1743c0 Cope with ffmpeg not reporting videos bitrates 2024-06-16 19:10:58 +00:00
Zoe Roux 40f02760ab Handle ISO-639-2 to IETF BCP 47 translation 2024-06-16 19:10:58 +00:00
Zoe Roux c11e1cc8f0 Switch from mediainfo to ffprobe 2024-06-16 19:10:58 +00:00
Zoe Roux 32ccc54310 Fix sigsegf on mediainfo errors 2024-06-16 19:10:58 +00:00