Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as PowerShell by lilith ( 7 years ago )
do {

########### TV-Serien-Cartoons Drive (c) Lilith 2019 V.1.0 ################


Write-Host Prüffe TV-Serien-Cartoons! -ForegroundColor yellow
$Ordner = "E:\MZB\complete\"
$Emby = "E:\Temp\TV-Serien-Cartoons\"
$Read = Get-Childitem $Ordner -Exclude "_UNPACK*"
$Match = Get-Content "E:\Skript\TV-Serien-Cartoons.txt"

foreach ($Match in $Match)
{
$Read1 = $Read -Match $Match
$move1 = $Read1.fullname
If ($move1) {Move-Item $move1 $Emby} else {}
}



$Ordner = "E:\Temp\TV-Serien-Cartoons\"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"
$Match = Get-Content "E:\Skript\S0.txt"

# Liste von TV-Cartoons-list.txt Erzeugen
foreach ($Match in $Match)
{
$Read1 = $Read -Match $Match
$Read1.name | Out-File -FilePath E:\Skript\temp\TV-Cartoons-list-$Match.txt | out-string -width 4096
}


# Liste von TV-Cartoons-list.txt Laden
foreach($Match in [System.IO.File]::ReadLines("E:\Skript\S0.txt"))
{
# Liste Match
foreach($line in [System.IO.File]::ReadLines("E:\Skript\temp\TV-Cartoons-list-$Match.txt"))
{
# Einsortirung
$Temp1 = $line -split $Match
$Temp1 = $Temp1[0]
$temp2 = $Temp1.Substring(0,$Temp1.Length-1)
$mzb = $Ordner+$line
### Prüffen auf Inhalt ###

if(Test-Path $mzb\*.mkv) {$move = Get-Childitem -recurse -filter *.mkv $mzb -Exclude "*Sample*" 
Write-Host *Uplode* $line auf den Drive in /Serien/Cartoons/$temp2/$Match -ForegroundColor Green
rclone copy $move input:/Serien/Cartoons/$temp2/$Match
Remove-Item -Recurse -Path $mzb -force
Write-Host $mzb Gelöscht! -ForegroundColor Magenta
}
ElseIf (Test-Path $mzb\*.avi) {$move = Get-Childitem -recurse -filter *.avi $mzb -Exclude "*Sample*" 
Write-Host *Uplode* $line auf den Drive in /Serien/Cartoons/$temp2/$Match -ForegroundColor Green
rclone copy $move input:/Serien/Cartoons/$temp2/$Match
Remove-Item -Recurse -Path $mzb -force
Write-Host $mzb Gelöscht!  -ForegroundColor Magenta
}
else {
Move-Item -Recurse -Path $mzb E:\Temp\Work\TV-Serien-Cartoons
Write-Host *Fehler* nach E:\Temp\Work\TV-Serien-Cartoons\$line Verschoben -ForegroundColor Cyan
}


}
Remove-Item -Recurse -Path E:\Skript\temp\TV-Cartoons-list-$Match.txt -force
}

########### TV-Serien-Cartoons Drive  Ende ################ 


########### TV-Serien-Kids Drive (c) Lilith 2019 V.1.0 ################ 

Write-Host Prüffe TV-Serien-Kids! -ForegroundColor yellow
$Ordner = "E:\MZB\complete\"
$Emby = "E:\Temp\TV-Serien-Kids\"
$Read = Get-Childitem $Ordner -Exclude "_UNPACK*"
$Match = Get-Content "E:\Skript\TV-Serien-Kids.txt"

foreach ($Match in $Match)
{
$Read1 = $Read -Match $Match
$move1 = $Read1.fullname
If ($move1) {Move-Item $move1 $Emby} else {''}
}

$Ordner = "E:\Temp\TV-Serien-Kids\"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"
$Match = Get-Content "E:\Skript\S0.txt"

# Liste von TV-Kids-list.txt Erzeugen
foreach ($Match in $Match)
{
$Read1 = $Read -Match $Match
$Read1.name | Out-File -FilePath E:\Skript\temp\TV-Kids-list-$Match.txt | out-string -width 4096
}
# Liste von TV-Kids-list.txt Laden
foreach($Match in [System.IO.File]::ReadLines("E:\Skript\S0.txt"))
{
# Liste Match
foreach($line in [System.IO.File]::ReadLines("E:\Skript\temp\TV-Kids-list-$Match.txt"))
{
# Einsortirung
$Temp1 = $line -split $Match
$Temp1 = $Temp1[0]
$temp2 = $Temp1.Substring(0,$Temp1.Length-1)
$mzb = $Ordner+$line

### Prüffen auf Inhalt ###
if(Test-Path $mzb\*.mkv) {$move = Get-Childitem -recurse -filter *.mkv $mzb -Exclude "*Sample*" 
Write-Host *Uplode* $line auf den Drive in /Serien/Kids/$temp2/$Match -ForegroundColor Green
rclone copy $move input:/Serien/Kids/$temp2/$Match
Remove-Item -Recurse -Path $mzb -force
Write-Host $mzb Gelöscht! -ForegroundColor Magenta
}
ElseIf (Test-Path $mzb\*.avi) {$move = Get-Childitem -recurse -filter *.avi $mzb -Exclude "*Sample*" 
Write-Host *Uplode* $line auf den Drive in /Serien/Kids/$temp2/$Match -ForegroundColor Green
rclone copy $move input:/Serien/Kids/$temp2/$Match
Remove-Item -Recurse -Path $mzb -force
Write-Host $mzb Gelöscht!  -ForegroundColor Magenta
}
else {
Move-Item $mzb E:\Temp\Work\TV-Serien-Kids
Write-Host *Fehler* nach E:\Temp\Work\TV-Serien-Kids\$line Verschoben -ForegroundColor Cyan
}
}
Remove-Item -Recurse -Path E:\Skript\temp\TV-Kids-list-$Match.txt -force
}

########### TV-Serien-Kids Drive  Ende  ################

########### TV-Serien-Doku Drive (c) Lilith 2019 V.1.0 ################

Write-Host Prüffe TV-Serien-Doku! -ForegroundColor yellow
$Ordner = "E:\MZB\complete\"
$Emby = "E:\Temp\TV-Serien-Doku\"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"


$Match = "Doku"
$Read1 = $Read -Match $Match

foreach ($folder in $Read1)
{
$move1 = $Read1.fullname
If ($move1) {Move-Item $move1 $Emby} else {}
}


$Ordner = "E:\Temp\TV-Serien-Doku\"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"
$Match = Get-Content "E:\Skript\S0.txt"

# Liste von TV-Doku-list.txt Erzeugen
foreach ($Match in $Match)
{
$Read1 = $Read -Match $Match
$Read1.name | Out-File -FilePath E:\Skript\temp\TV-Doku-list-$Match.txt | out-string -width 4096
}


# Liste von TV-Serien-list.txt Laden
foreach($Match in [System.IO.File]::ReadLines("E:\Skript\S0.txt"))
{
# Liste Match
foreach($line in [System.IO.File]::ReadLines("E:\Skript\temp\TV-Doku-list-$Match.txt"))
{
# Einsortirung
$Temp1 = $line -split $Match
$Temp1 = $Temp1[0]
$temp2 = $Temp1.Substring(0,$Temp1.Length-1)
$mzb = $Ordner+$line
### Prüffen auf Inhalt ###

if(Test-Path $mzb\*.mkv) {$move = Get-Childitem -recurse -filter *.mkv $mzb -Exclude "*Sample*" 
Write-Host *Uplode* $line auf den Drive in /Serien/Doku/$temp2/$Match -ForegroundColor Green
rclone copy $move input:/Serien/Doku/$temp2/$Match
Remove-Item -Recurse -Path $mzb -force
Write-Host $mzb Gelöscht! -ForegroundColor Magenta
}
ElseIf (Test-Path $mzb\*.avi) {$move = Get-Childitem -recurse -filter *.avi $mzb -Exclude "*Sample*" 
Write-Host *Uplode* $line auf den Drive in /Serien/Doku/$temp2/$Match -ForegroundColor Green
rclone copy $move input:/Serien/Doku/$temp2/$Match
Remove-Item -Recurse -Path $mzb -force
Write-Host $mzb Gelöscht!  -ForegroundColor Magenta
}
else {
Move-Item $mzb E:\Temp\Work\TV-Serien-Doku
Write-Host *Fehler* nach E:\Temp\Work\TV-Serien-Doku\$line Verschoben -ForegroundColor Cyan
}


}
Remove-Item -Recurse -Path E:\Skript\temp\TV-Doku-list-$Match.txt -force
}

########### TV-Serien-Doku Drive  Ende ################ 


########### TV-Serien Drive (c) Lilith 2019 V.1.2 ################ 

#TV-Serien Prüffe im Imput
Write-Host Prüffe TV-Serien! -ForegroundColor yellow
$Ordner = "E:\MZB\complete\"
$Emby = "E:\Temp\TV-Serien\"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"
$Match = Get-Content "E:\Skript\S0.txt"

foreach ($Match in $Match)
{
$Read1 = $Read -Match $Match
$move1 = $Read1.fullname
If ($move1) {Move-Item $move1 $Emby} else {}
}


$Ordner = "E:\Temp\TV-Serien\"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"
$Match = Get-Content "E:\Skript\S0.txt"

# Liste von TV-Serien-list.txt Erzeugen
foreach ($Match in $Match)
{
$Read1 = $Read -Match $Match
$Read1.name | Out-File -FilePath E:\Skript\temp\TV-Serien-list-$Match.txt | out-string -width 4096
}


# Liste von TV-Serien-list.txt Laden
foreach($Match in [System.IO.File]::ReadLines("E:\Skript\S0.txt"))
{
# Liste Match
foreach($line in [System.IO.File]::ReadLines("E:\Skript\temp\TV-Serien-list-$Match.txt"))
{
# Einsortirung
$Temp1 = $line -split $Match
$Temp1 = $Temp1[0]
$temp2 = $Temp1.Substring(0,$Temp1.Length-1)
$mzb = $Ordner+$line
### Prüffen auf Inhalt ###

if(Test-Path $mzb\*.mkv) {$move = Get-Childitem -recurse -filter *.mkv $mzb -Exclude "*Sample*" 
Write-Host *Uplode* $line auf den Drive in /Serien/TV/$temp2/$Match -ForegroundColor Green
rclone copy $move input:/Serien/TV/$temp2/$Match
Remove-Item -Recurse -Path $mzb -force
Write-Host $mzb Gelöscht! -ForegroundColor Magenta
}
ElseIf (Test-Path $mzb\*.avi) {$move = Get-Childitem -recurse -filter *.avi $mzb -Exclude "*Sample*" 
Write-Host *Uplode* $line auf den Drive in /Serien/TV/$temp2/$Match -ForegroundColor Green
rclone copy $move input:/Serien/TV/$temp2/$Match
Remove-Item -Recurse -Path $mzb -force
Write-Host $mzb Gelöscht!  -ForegroundColor Magenta
}
else {
Move-Item $mzb E:\Temp\Work\TV-Serien
Write-Host *Fehler* nach E:\Temp\Work\TV-Serien\$line Verschoben -ForegroundColor Cyan
}


}
Remove-Item -Recurse -Path E:\Skript\temp\TV-Serien-list-$Match.txt -force
}

### TV-Serien complete #####
Write-Host Prüffe TV-Serien Complete! -ForegroundColor yellow
$Ordner = "E:\MZB\complete\"
$Read = Get-Childitem $Ordner  -include "*Complete*" -Exclude "_UNPACK*"
foreach ($Ordner in $Read)
{
$move1 = $Read.fullname
If ($move1) {Move-Item $move1 E:\Temp\Work\TV-Serien} else {}
}


########### TV-Serien Drive  Ende  ################ Lilith 2019


########### Filme-Sortirung (c) Lilith 2018 V.0.9 ################ 

Write-Host Prüffe Filme! -ForegroundColor yellow
$Ordner = "E:\MZB\complete\"
$Emby = "E:\Temp\Filme\"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"


$Match = "BluRay"
$Read1 = $Read -Match $Match
foreach ($folder in $Read1)
{
$move1 = $Read1.fullname
If ($move1) {Move-Item $move1 $Emby} else {}
}


$Ordner = "E:\Temp\Filme\"
$Emby = "Z:\Filme\"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"
foreach ($folder in $Read)
{
$Temp = $Folder.name
$kaori = $Emby+$Temp
$bt = $Ordner+$Temp
$move = Get-Childitem -recurse -filter *.mkv $bt
$move1 = $move.fullname
$New = $Temp+".mkv"
Rename-Item $move1 $New
$New1 = "\"
$New2 = $Ordner+$Temp+$New1+$New
Move-Item $New2 $Emby
Remove-Item -Recurse -Path $bt -force
}

########### Filme-Sortirung  Ende  ################


#********************** Animes **********************#

########### One-Click-Hoster(c) Lilith 2019 V.1.0 ################ 

### Ta-Downlod-Sortirung ###

$Ordner = "E:\JD\complete"
$Read = Get-Childitem $Ordner  -Exclude "_UNPACK*"
$Read1 = $Read -Match "Ta@"
Write-Host Prüffe One-Click-Hoster auf Ta@ Relase! -ForegroundColor yellow
$Read1.name | Out-File -FilePath E:\Skript\temp\Ta-Downlod-list.txt | out-string -width 4096
foreach($line in [System.IO.File]::ReadLines("E:\Skript\temp\Ta-Downlod-list.txt"))
{
$mzb = $Ordner+"\$line"
$Emby = "Z:\Filme\"
Move-Item -LiteralPath $mzb "E:\Temp\Anime\Ta"
}
Remove-Item -Recurse -Path E:\Skript\temp\Ta-Downlod-list.txt -force


# Exit
Start-Sleep -s 600 }   
until ( 0 -eq 1 )

 

Revise this Paste

Parent: 96550
Your Name: Code Language: