|
1 | 1 | #!/usr/bin/env bash |
2 | | -scriptVersion="1.2" |
| 2 | +scriptVersion="1.3" |
3 | 3 | arrEventType="$radarr_eventtype" |
4 | 4 | arrItemId=$radarr_movie_id |
5 | 5 | tmdbApiKey="3b7751e3179f796565d88fdb2fcdf426" |
|
175 | 175 | fi |
176 | 176 | fi |
177 | 177 |
|
178 | | - if [ ! -d "$finalPath" ]; then |
179 | | - mkdir -p "$finalPath" |
180 | | - chmod 777 "$finalPath" |
181 | | - fi |
182 | | - |
183 | | - |
184 | | - if [ -f "$finalPath/$finalFileName.mkv" ]; then |
| 178 | + if [ -f "$finalPath/$finalFileName.mkv" ]; then |
185 | 179 | log "$itemTitle :: $i of $tmdbViscriptsdeosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle ($tmdbExtraKey) :: Already Downloaded, skipping..." |
186 | 180 | if [ "$extrasSingle" == "true" ]; then |
187 | 181 | log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: Finished processing single trailer download" |
|
196 | 190 | fi |
197 | 191 |
|
198 | 192 | videoLanguages="$(echo "$extrasLanguages" | sed "s/-[[:alpha:]][[:alpha:]]//g")" |
| 193 | + |
| 194 | + tempFolder="/config/extended/temp" |
| 195 | + if [ -d "$tempFolder" ]; then |
| 196 | + rm -rf "$tempFolder" |
| 197 | + sleep 0.01 |
| 198 | + fi |
| 199 | + |
| 200 | + if [ ! -d "$tempFolder" ]; then |
| 201 | + mkdir -p "$tempFolder" |
| 202 | + fi |
199 | 203 |
|
200 | 204 | log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle ($tmdbExtraKey) :: Downloading (yt-dlp :: $videoFormat)..." |
201 | 205 | if [ ! -z "$cookiesFile" ]; then |
202 | | - yt-dlp -f "$videoFormat" --no-video-multistreams --cookies "$cookiesFile" -o "$finalPath/$finalFileName" --write-sub --sub-lang $videoLanguages --embed-subs --merge-output-format mkv --no-mtime --geo-bypass $ytdlpExtraOpts "https://www.youtube.com/watch?v=$tmdbExtraKey" |
| 206 | + yt-dlp -f "$videoFormat" --no-video-multistreams --cookies "$cookiesFile" -o "$tempFolder/$finalFileName" --write-sub --sub-lang $videoLanguages --embed-subs --merge-output-format mkv --no-mtime --geo-bypass $ytdlpExtraOpts "https://www.youtube.com/watch?v=$tmdbExtraKey" |
203 | 207 | else |
204 | | - yt-dlp -f "$videoFormat" --no-video-multistreams -o "$finalPath/$finalFileName" --write-sub --sub-lang $videoLanguages --embed-subs --merge-output-format mkv --no-mtime --geo-bypass $ytdlpExtraOpts "https://www.youtube.com/watch?v=$tmdbExtraKey" |
| 208 | + yt-dlp -f "$videoFormat" --no-video-multistreams -o "$tempFolder/$finalFileName" --write-sub --sub-lang $videoLanguages --embed-subs --merge-output-format mkv --no-mtime --geo-bypass $ytdlpExtraOpts "https://www.youtube.com/watch?v=$tmdbExtraKey" |
205 | 209 | fi |
206 | | - if [ -f "$finalPath/$finalFileName.mkv" ]; then |
| 210 | + if [ -f "$tempFolder/$finalFileName.mkv" ]; then |
207 | 211 | log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle ($tmdbExtraKey) :: Compete" |
208 | | - chmod 666 "$finalPath/$finalFileName.mkv" |
209 | 212 | else |
210 | 213 | log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle ($tmdbExtraKey) :: ERROR :: Download Failed" |
211 | 214 | continue |
212 | 215 | fi |
213 | 216 |
|
214 | | - if python3 /usr/local/sma/manual.py --config "/config/extended/sma.ini" -i "$finalPath/$finalFileName.mkv" -nt; then |
| 217 | + if python3 /usr/local/sma/manual.py --config "/config/extended/sma.ini" -i "$tempFolder/$finalFileName.mkv" -nt; then |
215 | 218 | sleep 0.01 |
216 | 219 | log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle :: Processed with SMA..." |
217 | 220 | rm /usr/local/sma/config/*log* |
218 | 221 | else |
219 | 222 | log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle :: ERROR :: SMA Processing Error" |
220 | 223 | rm "$finalPath/$finalFileName.mkv" |
221 | | - log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle :: INFO: deleted: $finalPath/$finalFileName.mkv" |
| 224 | + log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle :: INFO: deleted: $tempFolder/$finalFileName.mkv" |
| 225 | + fi |
| 226 | + |
| 227 | + if [ ! -d "$finalPath" ]; then |
| 228 | + mkdir -p "$finalPath" |
| 229 | + chmod 777 "$finalPath" |
| 230 | + fi |
| 231 | + |
| 232 | + if [ -f "$tempFolder/$finalFileName.mkv" ]; then |
| 233 | + log "$itemTitle :: $i of $tmdbVideosListDataIdsCount :: $tmdbExtraType :: $tmdbExtraTitle :: Moving file to final destination" |
| 234 | + mv "$tempFolder/$finalFileName.mkv" "$finalPath/$finalFileName.mkv" |
| 235 | + chmod 666 "$finalPath/$finalFileName.mkv" |
| 236 | + rm -rf "$tempFolder" |
222 | 237 | fi |
223 | 238 |
|
224 | 239 | updatePlex="true" |
|
0 commit comments