hab mal fix was kleines gebastelt. Mach mich gleich mal an die Jdownloader Api ran um festzustellen wann ein Download fertig ist.
Funktionsweise:
1. Geht in das Downloadverzeichnis
2. Löscht alles Files ungleich mkv (nfo / sample)
3. Renamed das mkv file wie den Ordner Namen (Releasename - useful für Scraper XBMC)
4. Checkt den Status von einem Netzwerkdrive (NAS / Externe HDD)
5. Moved dann Ordner zum NAS/HDD
6. Aktualisiert die OSMC Movie Datenbank
Ich weiß, ist kein großes Hexenwerk, aber für mich ganz nützlich.
hab mal fix was kleines gebastelt. Mach mich gleich mal an die Jdownloader Api ran um festzustellen wann ein Download fertig ist.
Funktionsweise:
1. Geht in das Downloadverzeichnis
2. Löscht alles Files ungleich mkv (nfo / sample)
3. Renamed das mkv file wie den Ordner Namen (Releasename - useful für Scraper XBMC)
4. Checkt den Status von einem Netzwerkdrive (NAS / Externe HDD)
5. Moved dann Ordner zum NAS/HDD
6. Aktualisiert die OSMC Movie Datenbank
Ich weiß, ist kein großes Hexenwerk, aber für mich ganz nützlich.
Geschrieben für au3. https://www.autoitscript.com/site/
Einfach compilen und fertig.
#Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Icon=..\Downloads\1433_icon.ico #AutoIt3Wrapper_Outfile=..\Downloads\Mediamove.Exe #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.12.0 Author: myName Script Function: Template AutoIt script. #ce ---------------------------------------------------------------------------- ; Script Start - Add your code below here #include <File.au3> #include <Array.au3> #include<IE.au3> $sDir = "D:\Downloads\extracted\" $array = _FileListToArray($sDir) ;_ArrayDisplay($array) if IsArray($array) then for $i = 1 to $array[0] $Files = _FileListToArray($sDir & $array[$i],"*",0) ;_ArrayDisplay($FIles) For $Index = 1 To $Files[0] If StringRight($Files[$Index],4) <> ".mkv" Then FileDelete($sDir & "" & $array[$i] & "\" & $Files[$Index]) DirRemove($sDir & "" & $array[$i] & "\" & $Files[$Index]) EndIf Filemove($sDir & "" & $array[$i] & "\" & $Files[$Index],$sDir & $array[$i] & "\" & $array[$i] & ".mkv") Next Next $transfer = _FileListToArray($sDir) $movies = DriveStatus("Z:") if $movies = "READY" then for $x = 1 to $transfer[0] Traytip("Move Script","Übertrage Files:" & @crlf & $transfer[$x],2,1) Dirmove($sDir & $transfer[$x],"\\192.168.0.20\Files\Movies\" &$transfer[$x]) ;msgbox(0,"",$sDir & $transfer[$x]) Next Msgbox(0,"Move Script","Übertragungen erledigt") $oIE = _IEcreate('http://osmc
smc@192.168.0.12:8080/jsonrpc?request={"jsonrpc":"2.0","method":"VideoLibrary.Scan"}',0,0)
_IEloadwait($oIE)
_IEQuit($oIE)
Else
Msgbox(0,"Move Script","NAS nicht erreichbar, bitte prüfen!")
Endif
Else
Traytip("Move Script","Keine Filme zum Bearbeiten gefunden",2,1)
Endif3 mal bearbeitet, zuletzt 14. Aug. 2015, 16:12 Uhr
#