More actions
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
|version=0.4.4 | |version=0.4.4 | ||
|license=Apache-2.0 | |license=Apache-2.0 | ||
| | |downloadraw=[https://dlhb.gamebrew.org/switchhomebrews/switchfin.7z Stable] - [https://nightly.link/dragonflylee/switchfin/workflows/build.yaml/dev Nightly Download] | ||
|website=https://gbatemp.net/threads/switchfin-jellyfin-client-for-nintendo-switch.639930/ | |website=https://gbatemp.net/threads/switchfin-jellyfin-client-for-nintendo-switch.639930/ | ||
|source=https://github.com/dragonflylee/switchfin | |source=https://github.com/dragonflylee/switchfin | ||
Line 20: | Line 20: | ||
}} | }} | ||
Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series. | Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series. | ||
This project is in its early stages so expect bugs. | |||
==Features== | ==Features== | ||
* Completely native interface | * Completely native interface. | ||
* Supported media items: movies, series, seasons, episodes | * Supported media items: movies, series, seasons, episodes. | ||
** Direct play and transcoding | ** Direct play and transcoding. | ||
* Base on MPV Player | * Base on MPV Player. | ||
** Container formats: mkv, mov, mp4, avi | ** Container formats: mkv, mov, mp4, avi. | ||
** Video codecs: H.264, H.265, VP8, VP9, AV1 | ** Video codecs: H.264, H.265, VP8, VP9, AV1. | ||
** Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD | ** Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD. | ||
** Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB | ** Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB | ||
** Optionally force software decoding when hardware decoding has issues. | ** Optionally force software decoding when hardware decoding has issues. | ||
==Controls== | |||
'''During playback:''' | |||
A - Play/Pause | |||
B - Stop during | |||
Y - Toggle OSD | |||
X - Show Menu | |||
R/L - Seek +/- | |||
L - Stick Button Toggle Speed Select | |||
R - Stick Button Toggle Video Quality Select | |||
Plus - Show video profile | |||
==Screenshots== | ==Screenshots== | ||
Line 42: | Line 63: | ||
==Changelog== | ==Changelog== | ||
'''v0.4.4''' | '''v0.4.4''' | ||
* Added | * Added: | ||
** proxy option for http request | ** proxy option for http request. | ||
** sync filter setting with official media player | ** sync filter setting with official media player. | ||
** setting entry from server add tab | ** setting entry from server add tab. | ||
* Fixed | * Fixed: | ||
** osd lock touch gesture | ** osd lock touch gesture. | ||
** crash when open media filter of collection tab | ** crash when open media filter of collection tab. | ||
** wrong toggle icon after seek when paused | ** wrong toggle icon after seek when paused. | ||
'''v0.4.3''' | '''v0.4.3''' | ||
* Added | * Added: | ||
** add logout from setting tab | ** add logout from setting tab. | ||
** player view add touch gesture | ** player view add touch gesture. | ||
** upgrade ffmpeg 6.1.1 | ** upgrade ffmpeg 6.1.1. | ||
* Fixed | * Fixed: | ||
** series tab: viewd badge | ** series tab: viewd badge. | ||
** device name under macOS | ** device name under macOS. | ||
'''v0.4.2''' | '''v0.4.2''' | ||
* Added | * Added: | ||
** add close button for series/collection | ** add close button for series/collection. | ||
** add lock button for player view | ** add lock button for player view. | ||
** add close button for player view | ** add close button for player view. | ||
* Fixed | * Fixed: | ||
** auto hide osd on loading end | ** auto hide osd on loading end. | ||
** fix login disclaimer after switch server | ** fix login disclaimer after switch server. | ||
** fix cannot trigger loading next page after refresh | ** fix cannot trigger loading next page after refresh. | ||
'''v0.4.1''' | '''v0.4.1''' | ||
* What's Changed | * What's Changed: | ||
** add tap control for progress slider | ** add tap control for progress slider. | ||
** add volume control for video | ** add volume control for video. | ||
** add play progress on more page | ** add play progress on more page. | ||
** add login disclaimer display | ** add login disclaimer display. | ||
* Bug fixed | * Bug fixed. | ||
** server selection by joystick | ** server selection by joystick. | ||
** fix home tab auto refresh | ** fix home tab auto refresh. | ||
'''v0.4.0''' | '''v0.4.0''' | ||
*What's Changed | * What's Changed: | ||
**add music album support | **add music album support. | ||
**save video quality to config | **save video quality to config. | ||
**add option of player_inmemory_cache | **add option of player_inmemory_cache. | ||
**improve password input | **improve password input. | ||
**update ffmpeg to 6.1 | **update ffmpeg to 6.1. | ||
**add experimental support for deko3d backend | **add experimental support for deko3d backend. | ||
*Bug fixed | *Bug fixed. | ||
**option for speed control | **option for speed control. | ||
**osd show timeout | **osd show timeout. | ||
'''v0.3.4''' | '''v0.3.4''' | ||
* What's Changed | * What's Changed: | ||
** add option for open debug layer | ** add option for open debug layer. | ||
** add support of clear search history | ** add support of clear search history. | ||
* Bug fixed | * Bug fixed. | ||
** improve url check for server add | ** improve url check for server add. | ||
** fix osd navigate with dpad/analog stick | ** fix osd navigate with dpad/analog stick. | ||
'''v0.3.3''' | '''v0.3.3''' | ||
* What's Changed | * What's Changed: | ||
** movie collection support | ** movie collection support. | ||
** add filter for media collection | ** add filter for media collection. | ||
** add speed up feature when pressed on | ** add speed up feature when pressed on. | ||
** add play/stop action when double click | ** add play/stop action when double click. | ||
** upgrade ffmpeg to release/6.1 | ** upgrade ffmpeg to release/6.1. | ||
** ci: add d3d11 backend for win32 | ** ci: add d3d11 backend for win32. | ||
* Bug fixed | * Bug fixed. | ||
** fix server list focus route | ** fix server list focus route. | ||
'''v0.3.2''' | '''v0.3.2''' | ||
* add new option forceDirectPlay | * add new option forceDirectPlay. | ||
* support chapter select | * support chapter select. | ||
* support subtitle/audio track selection on transcode play | * support subtitle/audio track selection on transcode play. | ||
* ci: add mingw64 workflow | * ci: add mingw64 workflow. | ||
* fix trancode codec type | * fix trancode codec type. | ||
* fix crash on exit when playing media | * fix crash on exit when playing media. | ||
* switch: sub fallback font | * switch: sub fallback font. | ||
'''v0.3.1''' | '''v0.3.1''' | ||
* switch: FFmpeg: support vp9 hwdec | * switch: FFmpeg: support vp9 hwdec. | ||
* server list support user selection | * server list support user selection. | ||
* login quick connect support | * login quick connect support. | ||
* crash when http exception | * crash when http exception. | ||
* flac audio direct play | * flac audio direct play. | ||
'''v0.3.0''' | '''v0.3.0''' | ||
* switch: FFmpeg: Update to 6.0 with hwaccel backend, Thanks to averne | * switch: FFmpeg: Update to 6.0 with hwaccel backend, Thanks to averne. | ||
* set mpv option subs-fallback to yes | * set mpv option subs-fallback to yes. | ||
* complete server list selector | * complete server list selector. | ||
* fix searies tab layout | * fix searies tab layout. | ||
* curl enable ipv6 support | * curl enable ipv6 support. | ||
* search result not update when delete charactor | * search result not update when delete charactor. | ||
* fix: setting selection which required restart | * fix: setting selection which required restart. | ||
'''v0.2.0''' | '''v0.2.0''' | ||
* feat: Add german by @Sorunome | * feat: Add german by @Sorunome. | ||
* Change max password length to 256 by @Sorunome | * Change max password length to 256 by @Sorunome. | ||
* feats: add search tab by @dragonflylee | * feats: add search tab by @dragonflylee. | ||
* feats: resume card add progress bar by @dragonflylee | * feats: resume card add progress bar by @dragonflylee. | ||
* feats: media series add overview by @dragonflylee | * feats: media series add overview by @dragonflylee. | ||
* fix: nx self upgrade by @dragonflylee | * fix: nx self upgrade by @dragonflylee. | ||
'''v0.1.1''' | '''v0.1.1''' | ||
* Fix subtitle track selection (@dragonflylee) | * Fix subtitle track selection (@dragonflylee). | ||
* Fix unable to pause with JoyCon by @dic1911 | * Fix unable to pause with JoyCon by @dic1911. | ||
* Typo fix and add zh-Hant translation by @dic1911 | * Typo fix and add zh-Hant translation by @dic1911. | ||
* Remove highlight border in video view by @dic1911 | * Remove highlight border in video view by @dic1911. | ||
* More options for playback by @dic1911 | * More options for playback by @dic1911. | ||
==Thanks to | ==Credits== | ||
* @xfangfang for wiliwili | Thanks to: | ||
* @devkitpro and switchbrew for libnx | * @xfangfang for wiliwili. | ||
* @natinusala and XITRIX for borealis | * @devkitpro and switchbrew for libnx. | ||
* @proconsule for nxmp | * @natinusala and XITRIX for borealis. | ||
* @averne for great work of FFmpeg hwaccel backend | * @proconsule for nxmp. | ||
* @averne for great work of FFmpeg hwaccel backend. | |||
== External links == | == External links == | ||
* | * GitHub - https://github.com/dragonflylee/switchfin | ||
* GBAtemp - https://gbatemp.net/threads/switchfin-jellyfin-client-for-nintendo-switch.639930/ |
Revision as of 12:43, 7 February 2024
Switchfin | |
---|---|
General | |
Author | dragonflylee |
Type | Media players |
Version | 0.4.4 |
License | Apache-2.0 |
Last Updated | 2024/01/28 |
Links | |
Stable - Nightly Download | |
Website | |
Source | |
Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.
This project is in its early stages so expect bugs.
Features
- Completely native interface.
- Supported media items: movies, series, seasons, episodes.
- Direct play and transcoding.
- Base on MPV Player.
- Container formats: mkv, mov, mp4, avi.
- Video codecs: H.264, H.265, VP8, VP9, AV1.
- Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD.
- Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB
- Optionally force software decoding when hardware decoding has issues.
Controls
During playback:
A - Play/Pause
B - Stop during
Y - Toggle OSD
X - Show Menu
R/L - Seek +/-
L - Stick Button Toggle Speed Select
R - Stick Button Toggle Video Quality Select
Plus - Show video profile
Screenshots
Changelog
v0.4.4
- Added:
- proxy option for http request.
- sync filter setting with official media player.
- setting entry from server add tab.
- Fixed:
- osd lock touch gesture.
- crash when open media filter of collection tab.
- wrong toggle icon after seek when paused.
v0.4.3
- Added:
- add logout from setting tab.
- player view add touch gesture.
- upgrade ffmpeg 6.1.1.
- Fixed:
- series tab: viewd badge.
- device name under macOS.
v0.4.2
- Added:
- add close button for series/collection.
- add lock button for player view.
- add close button for player view.
- Fixed:
- auto hide osd on loading end.
- fix login disclaimer after switch server.
- fix cannot trigger loading next page after refresh.
v0.4.1
- What's Changed:
- add tap control for progress slider.
- add volume control for video.
- add play progress on more page.
- add login disclaimer display.
- Bug fixed.
- server selection by joystick.
- fix home tab auto refresh.
v0.4.0
- What's Changed:
- add music album support.
- save video quality to config.
- add option of player_inmemory_cache.
- improve password input.
- update ffmpeg to 6.1.
- add experimental support for deko3d backend.
- Bug fixed.
- option for speed control.
- osd show timeout.
v0.3.4
- What's Changed:
- add option for open debug layer.
- add support of clear search history.
- Bug fixed.
- improve url check for server add.
- fix osd navigate with dpad/analog stick.
v0.3.3
- What's Changed:
- movie collection support.
- add filter for media collection.
- add speed up feature when pressed on.
- add play/stop action when double click.
- upgrade ffmpeg to release/6.1.
- ci: add d3d11 backend for win32.
- Bug fixed.
- fix server list focus route.
v0.3.2
- add new option forceDirectPlay.
- support chapter select.
- support subtitle/audio track selection on transcode play.
- ci: add mingw64 workflow.
- fix trancode codec type.
- fix crash on exit when playing media.
- switch: sub fallback font.
v0.3.1
- switch: FFmpeg: support vp9 hwdec.
- server list support user selection.
- login quick connect support.
- crash when http exception.
- flac audio direct play.
v0.3.0
- switch: FFmpeg: Update to 6.0 with hwaccel backend, Thanks to averne.
- set mpv option subs-fallback to yes.
- complete server list selector.
- fix searies tab layout.
- curl enable ipv6 support.
- search result not update when delete charactor.
- fix: setting selection which required restart.
v0.2.0
- feat: Add german by @Sorunome.
- Change max password length to 256 by @Sorunome.
- feats: add search tab by @dragonflylee.
- feats: resume card add progress bar by @dragonflylee.
- feats: media series add overview by @dragonflylee.
- fix: nx self upgrade by @dragonflylee.
v0.1.1
- Fix subtitle track selection (@dragonflylee).
- Fix unable to pause with JoyCon by @dic1911.
- Typo fix and add zh-Hant translation by @dic1911.
- Remove highlight border in video view by @dic1911.
- More options for playback by @dic1911.
Credits
Thanks to:
- @xfangfang for wiliwili.
- @devkitpro and switchbrew for libnx.
- @natinusala and XITRIX for borealis.
- @proconsule for nxmp.
- @averne for great work of FFmpeg hwaccel backend.