clipper skips existing files

This commit is contained in:
marko
2022-02-22 15:15:04 +01:00
parent 34cdfcc92e
commit 8cd62693f2
2 changed files with 77 additions and 20 deletions

View File

@@ -1,74 +1,128 @@
[
{
"source": "http://mmurl.de/judo52",
"target": "videos/5terKyu/Ukemi/MaeMawari.webm", "poster": {"timeIndex": "17.880"}
"target": "videos/5terKyu/Ukemi/MaeMawari.webm",
"poster": {
"timeIndex": "17.880"
}
},
{
"source": "http://mmurl.de/judo53",
"target": "videos/5terKyu/NageWaza/MoroteSeoiNage.webm", "poster": {"timeIndex": "23.400"}
"target": "videos/5terKyu/NageWaza/MoroteSeoiNage.webm",
"poster": {
"timeIndex": "23.400"
}
},
{
"source": "http://mmurl.de/judo54",
"target": "videos/5terKyu/NageWaza/SasaeTsuriKomiAshiHizaGuruma.webm", "poster": {"timeIndex": "24.760"}
"target": "videos/5terKyu/NageWaza/SasaeTsuriKomiAshiHizaGuruma.webm",
"poster": {
"timeIndex": "24.760"
}
},
{
"source": "http://mmurl.de/judo55",
"target": "videos/5terKyu/NageWaza/OkuriAshiBarei.webm", "poster": {"timeIndex": "16.720"}
"target": "videos/5terKyu/NageWaza/OkuriAshiBarei.webm",
"poster": {
"timeIndex": "16.720"
}
},
{
"source": "http://mmurl.de/judo56",
"target": "videos/5terKyu/NageWaza/OSotoGari.webm", "poster": {"timeIndex": "23.640"}
"target": "videos/5terKyu/NageWaza/OSotoGari.webm",
"poster": {
"timeIndex": "23.640"
}
},
{
"source": "http://mmurl.de/judo57",
"target": "videos/5terKyu/NageWaza/HaraiGoshi.webm", "poster": {"timeIndex": "16.440"}
"target": "videos/5terKyu/NageWaza/HaraiGoshi.webm",
"poster": {
"timeIndex": "16.440"
}
},
{
"source": "http://mmurl.de/judo58",
"target": "videos/5terKyu/KansetsuWaza/JujiGatame.webm", "poster": {"timeIndex": "27.040"}
"target": "videos/5terKyu/KansetsuWaza/JujiGatame.webm",
"poster": {
"timeIndex": "27.040"
}
},
{
"source": "http://mmurl.de/judo59",
"target": "videos/5terKyu/KansetsuWaza/UdeGarami.webm", "poster": {"timeIndex": "15.040"}
"target": "videos/5terKyu/KansetsuWaza/UdeGarami.webm",
"poster": {
"timeIndex": "15.040"
}
},
{
"source": "http://mmurl.de/judo60",
"target": "videos/5terKyu/TachiWaza/KonterEindreh.webm", "poster": {"timeIndex": "17.560"}
"target": "videos/5terKyu/TachiWaza/KonterEindreh.webm",
"poster": {
"timeIndex": "17.560"
}
},
{
"source": "http://mmurl.de/judo61",
"target": "videos/5terKyu/TachiWaza/KonterFuss.webm", "poster": {"timeIndex": "13.120"}
"target": "videos/5terKyu/TachiWaza/KonterFuss.webm",
"poster": {
"timeIndex": "13.120"
}
},
{
"source": "http://mmurl.de/judo62",
"target": "videos/5terKyu/TachiWaza/KombiEindreh.webm", "poster": {"timeIndex": "19.880"}
"target": "videos/5terKyu/TachiWaza/KombiEindreh.webm",
"poster": {
"timeIndex": "19.880"
}
},
{
"source": "http://mmurl.de/judo63",
"target": "videos/5terKyu/TachiWaza/KombiFuss.webm", "poster": {"timeIndex": "28.200"}
"target": "videos/5terKyu/TachiWaza/KombiFuss.webm",
"poster": {
"timeIndex": "28.200"
}
},
{
"source": "http://mmurl.de/judo64",
"target": "videos/5terKyu/NeWaza/UkesBefreiungZuJujiGatame.webm", "poster": {"timeIndex": "24.600"}
"target": "videos/5terKyu/NeWaza/UkesBefreiungZuJujiGatame.webm",
"poster": {
"timeIndex": "24.600"
}
},
{
"source": "http://mmurl.de/judo65",
"target": "videos/5terKyu/NeWaza/UkesBefreiungZuUdeGarami.webm", "poster": {"timeIndex": "16.400"}
"target": "videos/5terKyu/NeWaza/UkesBefreiungZuUdeGarami.webm",
"poster": {
"timeIndex": "16.400"
}
},
{
"source": "http://mmurl.de/judo66",
"target": "videos/5terKyu/NeWaza/BefreiungDurchBeinklammer.webm", "poster": {"timeIndex": "26.960"}
"target": "videos/5terKyu/NeWaza/BefreiungDurchBeinklammer.webm",
"poster": {
"timeIndex": "26.960"
}
},
{
"source": "http://mmurl.de/judo67",
"target": "videos/5terKyu/NeWaza/BefreiungAusBeinklammer.webm", "poster": {"timeIndex": "22.600"}
"target": "videos/5terKyu/NeWaza/BefreiungAusBeinklammer.webm",
"poster": {
"timeIndex": "22.600"
}
},
{
"source": "http://mmurl.de/judo68",
"target": "videos/5terKyu/NeWaza/JujiGgBank.webm", "poster": {"timeIndex": "36.520"}
"target": "videos/5terKyu/NeWaza/JujiGgBank.webm",
"poster": {
"timeIndex": "36.520"
}
},
{
"source": "http://mmurl.de/judo69",
"target": "videos/5terKyu/Randori/Randori.webm", "poster": {"timeIndex": "54.160"}
"target": "videos/5terKyu/Randori/Randori.webm",
"poster": {
"timeIndex": "54.160"
}
}
]

View File

@@ -63,6 +63,9 @@ def getDimensions(config, clip, bitrateProfiles):
return w, h
def twoPassEncode(inputFilename, clip):
if os.path.isfile(clip['target']):
print(f"{clip['target']} already existing! Skipping!")
return
# cutting
kwArgs = {}
if 'from' in clip:
@@ -88,7 +91,7 @@ def twoPassEncode(inputFilename, clip):
vcodec=config['vcodec'],
**{
# "an":None,
"y": None,
# "y": None,
"pass": "1",
"b:v": bitrateProfile[config['bitrateProfile']['bitrate']],
"minrate": bitrateProfile[config['bitrateProfile']['minrate']],
@@ -127,7 +130,7 @@ def twoPassEncode(inputFilename, clip):
clip['target'],
vcodec=config['vcodec'],
**{
"y": None,
# "y": None,
"pass": "2",
"b:v": bitrateProfile[config['bitrateProfile']['bitrate']],
"minrate": bitrateProfile[config['bitrateProfile']['minrate']],