[Bugfix] prevent duplicate videos from being downloaded if the video's name changes (#396)
* Added methods for deleting outdated files * Hooked up outdated file deletion to media download worker
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
1
|
||||
00:00:00,000 --> 00:00:02,500
|
||||
Welcome to the Example Subtitle File!
|
||||
|
||||
2
|
||||
00:00:03,000 --> 00:00:06,000
|
||||
This is a demonstration of SRT subtitles.
|
||||
|
||||
3
|
||||
00:00:07,000 --> 00:00:10,500
|
||||
You can use SRT files to add subtitles to your videos.
|
||||
|
||||
4
|
||||
00:00:12,000 --> 00:00:15,000
|
||||
Each subtitle entry consists of a number, a timecode,
|
||||
and the subtitle text.
|
||||
|
||||
5
|
||||
00:00:16,000 --> 00:00:20,000
|
||||
The timecode format is hours:minutes:seconds,milliseconds.
|
||||
|
||||
6
|
||||
00:00:21,000 --> 00:00:25,000
|
||||
You can adjust the timing to match your video.
|
||||
|
||||
7
|
||||
00:00:26,000 --> 00:00:30,000
|
||||
Make sure the subtitle text is clear and readable.
|
||||
|
||||
8
|
||||
00:00:31,000 --> 00:00:35,000
|
||||
And that's how you create an SRT subtitle file!
|
||||
|
||||
9
|
||||
00:00:36,000 --> 00:00:40,000
|
||||
Enjoy adding subtitles to your videos!
|
||||
@@ -73,16 +73,19 @@ defmodule Pinchflat.MediaFixtures do
|
||||
"#{:rand.uniform(1_000_000)}"
|
||||
])
|
||||
|
||||
stored_media_filepath = Path.join(base_dir, "#media.mp4")
|
||||
stored_media_filepath = Path.join(base_dir, "media.mp4")
|
||||
thumbnail_filepath = Path.join(base_dir, "thumbnail.jpg")
|
||||
subtitle_filepath = Path.join(base_dir, "subtitle.en.srt")
|
||||
|
||||
FilesystemUtils.cp_p!(media_filepath_fixture(), stored_media_filepath)
|
||||
FilesystemUtils.cp_p!(thumbnail_filepath_fixture(), thumbnail_filepath)
|
||||
FilesystemUtils.cp_p!(subtitle_filepath_fixture(), subtitle_filepath)
|
||||
|
||||
merged_attrs =
|
||||
Map.merge(attrs, %{
|
||||
media_filepath: stored_media_filepath,
|
||||
thumbnail_filepath: thumbnail_filepath
|
||||
thumbnail_filepath: thumbnail_filepath,
|
||||
subtitle_filepaths: [["en", subtitle_filepath]]
|
||||
})
|
||||
|
||||
media_item_fixture(merged_attrs)
|
||||
@@ -124,6 +127,16 @@ defmodule Pinchflat.MediaFixtures do
|
||||
])
|
||||
end
|
||||
|
||||
def subtitle_filepath_fixture do
|
||||
Path.join([
|
||||
File.cwd!(),
|
||||
"test",
|
||||
"support",
|
||||
"files",
|
||||
"subtitle.srt"
|
||||
])
|
||||
end
|
||||
|
||||
def infojson_filepath_fixture do
|
||||
Path.join([
|
||||
File.cwd!(),
|
||||
|
||||
Reference in New Issue
Block a user