Closed valiumx closed 3 years ago
Can you post your settings file? I think there's an incorrect setting somewhere.
Javinizer -OpenSettings
Or can you run this command and paste me your error output:
$Path = 'G\test'
$Settings = Get-Content 'C:\Users\Ray\OneDrive\Documents\PowerShell\Modules\Javinizer\2.1.6\jvSettings.json' | ConvertFrom-Json
$javMovies = $Settings | Get-JVItem -Path $Path -MinimumFileSize $Settings.'match.minimumfilesize' -RegexEnabled:$Settings.'match.regex' -RegexString $Settings.'match.regex.string' -RegexIdMatch $Settings.'match.regex.idmatch' -RegexPtMatch $Settings.'match.regex.ptmatch' -Recurse:$Recurse -Depth:$Depth -Strict:$Strict
Get-ChildItem: C:\Users\Ray\OneDrive\Documents\PowerShell\Modules\Javinizer\2.1.6\Public\Get-JVItem.ps1:72
Line |
72 | … $files = Get-ChildItem -LiteralPath $Path -Recurse:$Recurse | Wher …
| ~~~~~~~~~~
| Cannot find path 'C:\Users\Ray\G\test' because it does not exist.
{
"throttlelimit": 3,
"location.input": "",
"location.output": "",
"location.thumbcsv": "",
"location.genrecsv": "",
"location.uncensorcsv": "",
"location.historycsv": "",
"location.log": "",
"scraper.movie.dmm": 0,
"scraper.movie.dmmja": 1,
"scraper.movie.jav321ja": 0,
"scraper.movie.javbus": 0,
"scraper.movie.javbusja": 0,
"scraper.movie.javbuszh": 0,
"scraper.movie.javlibrary": 1,
"scraper.movie.javlibraryja": 0,
"scraper.movie.javlibraryzh": 0,
"scraper.movie.r18": 1,
"scraper.movie.r18zh": 0,
"scraper.option.dmm.scrapeactress": 0,
"scraper.option.idpreference": "id",
"match.minimumfilesize": 0,
"match.includedfileextension": [
".asf",
".avi",
".flv",
".m4v",
".mkv",
".mp4",
".mov",
".rmvb",
".wmv"
],
"match.excludedfilestring": ["^.-trailer", "^.-5\."],
"match.regex": 0,
"match.regex.string": "([a-zA-Z|tT28]+-\d+[zZ]?[eE]?)(?:-pt)?(\d{1,2})?",
"match.regex.idmatch": 1,
"match.regex.ptmatch": 2,
"sort.movetofolder": 1,
"sort.renamefile": 1,
"sort.maxtitlelength": 100,
"sort.create.nfo": 1,
"sort.create.nfoperfile": 1,
"sort.download.actressimg": 0,
"sort.download.thumbimg": 1,
"sort.download.posterimg": 1,
"sort.download.screenshotimg": 0,
"sort.download.trailervid": 0,
"sort.format.groupactress": 1,
"sort.format.delimiter": ", ",
"sort.format.file": "
Get-ChildItem: C:\Users\Ray\OneDrive\Documents\PowerShell\Modules\Javinizer\2.1.6\Public\Get-JVItem.ps1:72 Line | 72 | … $files = Get-ChildItem -LiteralPath $Path -Recurse:$Recurse | Wher … |
~~~~~~~~~~| Cannot find path 'C:\Users\Ray\G\test' because it does not exist.
Sorry, had a typo in my previous post.
Can you use $Path = 'G:\test'
$Path = 'G:\test'
$Settings = Get-Content 'C:\Users\Ray\OneDrive\Documents\PowerShell\Modules\Javinizer\2.1.6\jvSettings.json' | ConvertFrom-Json
$javMovies = $Settings | Get-JVItem -Path $Path -MinimumFileSize $Settings.'match.minimumfilesize' -RegexEnabled:$Settings.'match.regex' -RegexString $Settings.'match.regex.string' -RegexIdMatch $Settings.'match.regex.idmatch' -RegexPtMatch $Settings.'match.regex.ptmatch' -Recurse:$Recurse -Depth:$Depth -Strict:$Strict
$javMovies = $Settings | Get-JVItem -Path $Path -MinimumFileSize $Settings.'match.minimumfilesize' -RegexEnabled:$Settings.'match.regex' -RegexString $Settings.'match.regex.string' -RegexIdMatch $Settings.'match.regex.idmatch' -RegexPtMatch $Settings.'match.regex.ptmatch' -Recurse:$Recurse -Depth:$Depth -Strict:$Strict
InvalidArgument: C:\Users\Ray\OneDrive\Documents\PowerShell\Modules\Javinizer\2.1.6\Private\Convert-JVTitle.ps1:203
Line |
203 | $filePartNumber = [int]$filePartNum
| ~~~~~~~
| Cannot convert value "4)" to type "System.Int32". Error: "Input string was not in a correct format."
InvalidArgument: C:\Users\Ray\OneDrive\Documents\PowerShell\Modules\Javinizer\2.1.6\Private\Convert-JVTitle.ps1:203
Line |
203 | $filePartNumber = [int]$filePartNum
| ~~~~~~~
| Cannot convert value "6M" to type "System.Int32". Error: "Input string was not in a correct format."
InvalidArgument: C:\Users\Ray\OneDrive\Documents\PowerShell\Modules\Javinizer\2.1.6\Private\Convert-JVTitle.ps1:203
Line |
203 | $filePartNumber = [int]$filePartNum
| ~~~~~~~
| Cannot convert value "6M" to type "System.Int32". Error: "Input string was not in a correct format."
There's a filename that's breaking the file matcher. Can I ask what the filenames are in your G:\Test
directory?
If you test on an already-named file you can probably get it to work.
Javinizer -Path G:\Test\ABP-420.mp4
Yes that seems to be the issue, I went through the file names and i found the offending file name from the error printouts.
FHD-cawd-148_6M
Should have done some clean up first. sorry for the hassle.
No problem, thanks for letting me know which file was breaking it! Normally a file should just be skipped if it's unable to be matched, so I'll have to fix that.
Expected Behavior
Search for movies
Current Behavior
Write-Error: C:\Users\Ray\OneDrive\Documents\PowerShell\Modules\Javinizer\2.1.6\Public\Javinizer.ps1:821 Line | 821 | … Write-JVLog -Write:$script:JVLogWrite -LogPath $script:JV … |
~~~~~~~~~~~~~ | [Javinizer] Error occurred when getting local movies in [G:\test]: Cannot convert value "4)" to type | "System.Int32". Error: "Input string was not in a correct format."Steps to Reproduce (for bugs)
Javinizer -Path 'G:\test\'
Your Environment