-
Notifications
You must be signed in to change notification settings - Fork 0
/
Image Ripper.ps1
55 lines (41 loc) · 3.23 KB
/
Image Ripper.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#Carl Bai
Add-Type -AssemblyName Microsoft.VisualBasic
#change these
#base url to rip from, test for fail
$url_base = Read-Host 'base working url, must start with http://'
#file type
$file_type = Read-Host 'expected file extension'
#local path to save to
$localPath_base = Read-Host 'local temp directory, recomended $home\Documents\working\'
#minimum comic to rip
$min = Read-Host 'minmum commic to rip, start at 1'
#max comic to rip, starts at $min, numbering starts 1 normally
$max = Read-Host 'max comic to rip'
#time to wait in the loop
$w = Read-Host 'wait time to avoid dns protections'
#do not touch below
#?
$object = New-Object Microsoft.VisualBasic.Devices.Network
#loop from \/ start to max \/ - i functions as image number and file name number --- can be changed to become sequential see - batch file renamer sequential.ps1
For ($i=$min; $i -lt $max; $i++) {
#print current number
echo $i
#time stamp
echo "$(Get-Date -format o)"
#url build with current number
$url = $url_base+$i+$file_type
#path to output files with name i
$localPath = $localPath_base+$i+$file_type
#sleep for $w milisecounds
Start-Sleep -m $w
#download call to object
$object.DownloadFile($url, $localPath, ‘’, ‘’, $true, 500, $true, ‘DoNothing’)
}
#delete empty files if sequential commics have numbering gaps
get-childItem $localPath_base | where {$_.length -eq 0} | remove-Item
#open explorer to current working directory
Invoke-Item $localPath_base
#crap
#$object.DownloadFile($url, $localPath, ‘’, ‘’, $true, 500, $true, ‘DoNothing’)
#explorer.exe “/SELECT,$localPath”
#Invoke-Item -Path $localPath