{"id":36968922,"url":"https://github.com/Damocles-fr/PPJF","last_synced_at":"2026-01-20T22:00:50.698Z","repository":{"id":285993518,"uuid":"960013737","full_name":"Damocles-fr/PPJF","owner":"Damocles-fr","description":"PotPlayer launcher for Jellyfin Web    • Optional : Clickable link to the local media folder    • Optional : Jellyfin Server Automation : Start and stop server automatically with the web interface  • Bonus : Select text and one click search selection on IMDB, YT etc...","archived":false,"fork":false,"pushed_at":"2026-01-12T19:38:26.000Z","size":358,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-13T00:45:56.296Z","etag":null,"topics":["jellyfin","jellyfin-client","jellyfin-media-player","jellyfin-plugin","jellyfin-web","potplayer","potplayer-extension","scripts","windows","windows-10","windows-11"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Damocles-fr.png","metadata":{"files":{"readme":"README HOW TO QUICK INSTALL.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-03T18:06:16.000Z","updated_at":"2026-01-12T19:38:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf406ffb-0746-45a1-a913-775e45eced28","html_url":"https://github.com/Damocles-fr/PPJF","commit_stats":null,"previous_names":["damocles-fr/ppjf"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/Damocles-fr/PPJF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damocles-fr%2FPPJF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damocles-fr%2FPPJF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damocles-fr%2FPPJF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damocles-fr%2FPPJF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Damocles-fr","download_url":"https://codeload.github.com/Damocles-fr/PPJF/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damocles-fr%2FPPJF/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28615537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T21:52:42.722Z","status":"ssl_error","status_checked_at":"2026-01-20T21:52:20.513Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jellyfin","jellyfin-client","jellyfin-media-player","jellyfin-plugin","jellyfin-web","potplayer","potplayer-extension","scripts","windows","windows-10","windows-11"],"created_at":"2026-01-13T21:00:31.063Z","updated_at":"2026-01-20T22:00:50.687Z","avatar_url":"https://github.com/Damocles-fr.png","language":"JavaScript","funding_links":[],"categories":["👾 Companion Apps \u0026 Tools"],"sub_categories":["🧰 Miscellaneous"],"readme":"Full guide with many tips and optionnal features for the best Jellyfin experience on a standalone browser at https://github.com/Damocles-fr/PPJF\n\nPPJF.10.11.5 : PotPlayer launcher for Jellyfin Web\n\nQuick install PPJF\n1) Place required files\n\n    Extract and move the PotPlayerJellyfin folder to: C:\\ProgramData\\\n    You should end up with: C:\\ProgramData\\PotPlayerJellyfin\\ (with all files inside).\n\n2) Install PotPlayer (default path)\n\n    No need to reinstall if it’s already installed\n    Default path: C:\\Program Files\\DAUM\\PotPlayer\n\n3) Install a browser + Violentmonkey, then add my userscript\n\n    Standalone Firefox/LibreWolf is good (many tips for the best Jellyfin experience in the full README)\n    Install Violentmonkey\n    Firefox add-on: https://addons.mozilla.org/fr/firefox/addon/violentmonkey/\n    Browser settings → Extensions → Violentmonkey → three dots → Options\n    Go to Installed Scripts\n    Click + → New\n    The editor opens with default content: delete everything (don’t close the editor)\n    Go to: C:\\ProgramData\\PotPlayerJellyfin\\\n    Open OpenWithPotplayerUserscript.js with Notepad, select all, copy\n    Paste everything into the Violentmonkey editor\n    Click Save \u0026 Exit (top right)\n    If your Jellyfin server is not the default address http://localhost:8096/, edit the .js script and replace it with your Jellyfin Web URL\n    Example: // @match        http://192.168.1.10:8096/*\n    Don’t forget the * at the end\n\n4) Enable PowerShell script execution (Windows)\n\n    In Windows 11: Settings → System → For developers → PowerShell → allow local PowerShell scripts / unsigned scripts (wording may vary)\n    If you can’t find it:\n        Search for PowerShell in the Start menu → right-click → Run as Administrator\n        Run:\n            Set-ExecutionPolicy RemoteSigned\n        Or:\n            Set-ExecutionPolicy RemoteSigned -Force\n\n5) Apply PotPlayer registry settings\n\n    Run potplayer.reg and confirm the changes\n    You may need to re-run potplayer.reg after major PotPlayer updates\n    Check the full README on GitHub for extra quality-of-life improvements\n    Test it — done (if not, see workaround below)\n    Many tips for the best jellyfin experience in the full readme\n\n6) Optionnal : Hide the Powerscript window at Potplayer launch\n    Install-PPJF-HiddenProtocol.ps1 must be in default PotPlayerJellyfin folder.\n    it require VBScript installed on Windows 11\n\tRun the file Install-PPJF-HiddenProtocol.ps1 (Right click and Run with PowerShell)\n\n\nWORKAROUND : PotPlayer starts but fails to open the media\n\n    Your NAS / network drives / HDD must be mapped to a drive letter in Windows (e.g. D:\\, E:\\, etc.)\n    Edit potplayer.ps1 located in: C:\\ProgramData\\PotPlayerJellyfin\\\n        Near the end of the file, just before:\n            echo \"Normalized path: $path\"\n        Add this line:\n            $path = $path -replace \"\\\\share\\\\SHAREFOLDER\\\\\", \"D:\"\n        Replace \"\\\\share\\\\SHAREFOLDER\\\\\" with the beginning of the wrong path shown in PotPlayer “More info” when it fails\n        Use double backslashes \\\\ (single \\ will not work)\n        Replace \"D:\" with your mapped drive letter\n        Example (works for everything on my NAS mapped as D:):\n            $path = $path -replace \"\\\\share\\\\_MEDIA\\\\\", \"D:\"\n        The \\\\share\\\\_MEDIA\\\\ part depends on your NAS setup (use PotPlayer “More info” to identify what needs replacing)\n\t\t\n\n\nIMPORTANT :\n- Sometimes if it stop working, because of idk, PotPlayer updates or some specific settings change, just re-run potplayer.reg .\n- If Potplayer takes time to launch, it's because your HDD is in standby, the script is waiting for your HDD to respond.\n- To uninstall Install-PPJF-HiddenProtocol.ps1 : run in Powershell :\nRemove-Item -Recurse -Force \"HKCU:\\Software\\Classes\\potplayer\" -ErrorAction SilentlyContinue\nRemove-Item -Recurse -Force (Join-Path $env:LOCALAPPDATA \"PPJF\") -ErrorAction SilentlyContinue\n- The .js userscript can be put in Jellyfin JavaScript Injector plugin instead, but every play buttons in Jellyfin Web won't work anywhere else without the .ps1 and Potplayer.\n\n\nFILES in C:\\ProgramData\\PotPlayerJellyfin\n    potplayer.ps1 : Do not delete. Main Script.\n    potplayer.reg : Do not delete. You may need to run it again, especially after a Potplayer Update.\n    Install-PPJF-HiddenProtocol.ps1 : One time run to hide the Powershell window at Potplayer launch.\n    OpenWithPotplayerUserscript.js : backup file of the main browser script, it's in ViolentMonkey in your browser\n    OpenMediaInfoPathScriptmonkey.js : Only needed for local links (see Full guide on the GitHub)\n    Jellyfin.bat, Jellyfin, JellyfinUAC, JellyfinUAC.xml : Only needed for optionnal features (see Full guide on the GitHub)\n\t\n\t\nFull guide with many tips and optionnal features for the best Jellyfin experience on a standalone browser, like :\nOptional :  Fullscreen or Semi-fullscreen (with the Windows Task bar)\nOptional :  Clickable link to Windows File Explorer for the corresponding media (from the Jellyfin media information panel)\nOptional : Jellyfin Service Automation, Start and stop the Jellyfin server automatically with the Jellyfin interface and closing it. \nBonus : Select text and one click search selection on IMDB, YOUTUBE, or any websites\n\nFull guide at https://github.com/Damocles-fr/PPJF\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDamocles-fr%2FPPJF","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDamocles-fr%2FPPJF","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDamocles-fr%2FPPJF/lists"}