Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

Switchfin: Difference between revisions

From GameBrew
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
|download=https://dlhb.gamebrew.org/switchhomebrews/switchfin.7z
|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 ==
* Gbatemp - https://gbatemp.net/threads/switchfin-jellyfin-client-for-nintendo-switch.639930/
* GitHub - https://github.com/dragonflylee/switchfin
* 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
Authordragonflylee
TypeMedia players
Version0.4.4
LicenseApache-2.0
Last Updated2024/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

switchfin-01.png

switchfin-02.png

switchfin-03.png

switchfin-04.png

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.

External links

Advertising: