Breaking changes from v1.x.x due to updated files
genres.csv
=>jvGenres.csv
r18-thumbs.csv
=>jvThumbs.csv
settings.ini
=>jvSettings.json
Installation
- Install Javinizer pre-release
Install-Module Javinizer -AllowPrerelease
- Install logging module dependency - https://github.com/EsOsO/Logging
Install-Module Logging
Still in progress
- Documentation
- Multi-sort functionality
- SetJavlibraryOwned functionality
- Improve R18 scraper to pull both en/ja names at once and write to thumbnail csv if missing
- Need to test all non-english scrapers (besides Dmm)
- Need to test jav321 scraper as some fields are wonky
- Create web front-end for Javinizer using PowerShell Universal
Enhancements
- Site scrapers now run in asynchronous threads
- Scraping a single movie with -Url now works more intuitively
- Thumbnail csv is improved with both English/Japanese names
- Thumbnail csv now supports multiple actress aliases with '|' delimiter in the Alias column
- Thumbnail csv now better matches actresses
- Allow to prefer English or Japanese actress names in metadata
- If a Japanese name is found from site metadata, thumbnail csv will automatically be used to try to match it to its English name and vice-versa
- User definable genre csv path
- User definable thumbnail csv path
- User definable javlibrary baseUrl - some reports of cloudflare issues
- Improved logging
- Functions now public for power users
Changes:
- Settings file changed from .ini to .json format
- Path/DestinationPath now work a bit differently.
- Running Javinizer -Path $Path used to automatically set the DestinationPath as $Path. Now it is either required to be set in the command line or it will default to the path in the settings file
Removed
- <year> data in nfo
- <rating> data in nfo
Example Usage
# I tried to keep everything identical to how it was before, so you shouldn't notice many differences
# if at all of the commandline experience. You can also play around with the -Verbose and -Debug switches for more info.
## Find data from individual sites
Javinizer -Find 'ABP-420' -R18 -Javlibrary
## Find data from individual sites and aggregate them according to your settings file
Javinizer -Find 'ABP-420' -R18 -Javlibrary -Aggregated
## Find data from individual sites and aggregate them according to your settings file and output the resulting NFO file
Javinizer -Find 'ABP-420' -R18 -Javlibrary -Aggregated -Nfo
## Find data from individual URLs
Javinizer -Find 'http://www.javlibrary.com/en/?v=javlilb54i', 'https://www.r18.com/videos/vod/movies/detail/-/id=118abp00420/'
## Find data from individual URLs and aggregate them according to your settings file
Javinizer -Find 'http://www.javlibrary.com/en/?v=javlilb54i', 'https://www.r18.com/videos/vod/movies/detail/-/id=118abp00420/' -Aggregated
## Sort a movie with URLs
Javinizer -Path 'C:\Javinizer\ABP-420.mp4' -DestinationPath 'C:\Javinizer' -Url 'http://www.javlibrary.com/en/?v=javlilb54i', 'https://www.r18.com/videos/vod/movies/detail/-/id=118abp00420/', 'https://www.dmm.co.jp/digital/videoa/-/detail/=/cid=118abp00420/?i3_ref=search&i3_ord=6'
## Sort a path
Javinizer -Path 'C:\Javinizer\Unsorted' -DestinationPath 'C:\Javinizer\Sorted'
## Scrape R18 actress pages 1-5 and update thumbnail csv
Javinizer -UpdateThumbs -Pages 1,5
## Scrape all R18 actress pages and update thumbnail csv
Javinizer -UpdateThumbs
See More
* a0bcc4e Fix nfo host output * f1b2b96 Fix for 2.0.0-alpha1 * 344103c Update for 2.0.0-alpha1 * be5841d Add url sort support * 03e321f Fix file declarations * a48b4ba Removed logging module * 46fa2ec Remove formattingcheck test * 48bd9e1 Update build to not error on code formatting check * ea91770 Add logging module * cbc6860 Fix open jv files * 4513d07 Fix trailing commas * 6a94da5 Update if log is disabled * 474a36b Update settings defaults * 26ac94b Remove legacy files * ee60e7d Fix trailing slash on javlibrary baseurl * d1fb83d Replace default log file * 3c7e3d5 Allow user defined javlibrary base url * 8952757 Allow user defined genre csv * 47703c0 Add user defined javlibrary base url * 42467f2 Allow user-defined thumb csv path * b6d16ee Update emby thumb functionality * 0c356da Set better default paging for thumbs * d7b45f4 Rewrite Set-JVEmbyThumbs * c282b00 Fix error message output * c5c21fd Update verbouse completed output * cd217cf Update logging * ef5b42d Rewrite Test-JVData functionality * b036e59 Update genre replacement defaults * b2a9e20 Remove maxpathlength and update settings defaults * 1e825ec Add replacegenre functionality * 1e6a551 Add nfoperfile functionality * 8861383 Update logging * c6b91ce Rename Write-JVLog * d1699b6 Remove hardcoded module import path * 96f53a0 Update function formatting * f9768b2 Remove maxpathlength, add maxtitlelength * 3d7cee9 Update string translation function * d1a5137 Add translate/ignore genre functionality * a224378 Fix year conversion * 268bf38 Allow external settings definition * 98c93bb Update verbose messaging * 2926972 Update find and sort functionality * dfeff84 Update function name Get-JVUrlLocation * e20b0f7 Add settings declaration * 0a4af85 Update actress set functionality in nfo * 4290719 Update log messages * 45f8fbe Fix thumb img setting * 06335ee Set Write-JLog as private function * 0773660 Split scraper functions * 2a05e0d Add thumbcsv and alias functionality to aggregated * 14de267 Remove legacy scripts * 3f12b3a Fix extra characters in JVString conversion * 9c25c63 Rename settings files * 5a4753a Rename Update-JVThumbs * 71d8496 Fix only one actress being scraped from javlibrary * d964874 Update thumb csv function * 5b8407c Updates * 1a5fafa Update scrapers * e7ee92f Update dmm contentid to id * e36a548 Update pipeline functions * ae549fd Update date/year field names * dbfeec4 Remove get-javinizerdata file * 478e23d Add initial data/aggregated functions * e9c2c57 Update r18/dmm retry from 5 to 3 * 964199b Update settings file format to single line * 7446fbf Update url scraper outputs * d7b4967 Update function names * 564ce1a Rename dataobject filenames * 6d2d2ef Allow nulls on convert-htmlcharacter * be1743d Update scrapers * fb8ba90 Set log info to verbose * a081e53 Update R18 scrapers * f8a1876 Move scraper files to public * 0405404 Update scrapers functionality * e573c79 Set Convert-HTMLCharacter public * 76ca9a6 Update file matcher to better capture contentid * b40855b Convert settings from ini to json * 2225ec2 Update for pipeline input * f8cdb56 Remove old files * d1ef4d3 Add new logging function * 52ab693 Change set-owned interval setting name * d41e254 Add log when failed to set owned on JAVLibrary * f4f85fc Add module check and import for multi threads * c000254 Add timeout interval on JAVLibrary set-owned * 47749e9 Remove set-owned from default workflow * 5786743 Fix setting owned movies when list is empty (#57)This list of changes was auto generated.