Releases: Chaphasilor/jellyfin-rewind
Jellyfin Rewind 2024 - Patch 3
Hi everyone,
this is just a minor patch that should fix the following issues:
- Turns out December 31st was previously excluded from the report. This has been fixed now.
- Thanks basic~ for discovering this!
You'll find all of the information in the original release notes here:
https://github.com/Chaphasilor/jellyfin-rewind/releases/tag/2024.0.0
Jellyfin Rewind 2024 - Patch 2
Hi everyone,
this is just a minor patch that should fix the following issues:
- Clearer wording for some features (thanks @1hitsong)
- Import offline playback for correct user
- Allow non-admin users to manually import offline plays
- Include year on summary feature
- General fixes & improvements
If you previously had any problems with your Rewind Report or with importing your offline plays, please try again now!
You'll find all of the information in the original release notes here:
https://github.com/Chaphasilor/jellyfin-rewind/releases/tag/2024.0.0
Jellyfin Rewind 2024 - Patch 1
Hi everyone,
this is just a minor patch that should fix the following issues:
- Fixed offline play importing by batching requests (honorable mention @mat-1)
- Improved artist image fetching (contributed by @1hitsong)
- Fixed year in comparison feature (honorable mention @1hitsong)
- Fixed help dialog size on desktop
- Fixed logo on summary feature
If you previously had any problems with your Rewind Report or with importing your offline plays, please try again now!
You'll find all of the information in the original release notes here:
https://github.com/Chaphasilor/jellyfin-rewind/releases/tag/2024.0.0
Jellyfin Rewind 2024
Hey everyone!
I'm excited to announce that Jellyfin Rewind 2024 is finally here!
Jellyfin Rewind has returned for yet another year, and although there aren't many changes, your listening habits might have changed!
It also includes some important bug fixes, and a way to import offline plays from the Finamp beta!
The latter feature will only work if you're an admin user. Non-admin users can now manually go to the import page.
In case you don't know, "Jellyfin Rewind" is an open-source version of Spotify Wrapped (& co.) made specifically for Jellyfin, that I initially created last year. This year, I've made some improvements and added a few new features, and tried to make it as enjoyable as possible.
You can find more info below, but if you just want to see your Rewind, use the links below:
Links
HTTPS (only use this if your Jellyfin server has an https connection and is accessible over the internet, this is the best experience):
https://jellyfin-rewind.chaphasilor.xyz
HTTP (works for both http and https Jellyfin servers, as long as they are accessible over the internet):
Make sure your browser shows "insecure" / no lock at the top after opening the link, otherwise connecting to your HTTP-only Jellyfin server might not work!
http://jellyfin-rewind-http.chaphasilor.xyz
If your browser won't allow you to connect via HTTP instead of HTTPS, you'll have to self-host your own version of Jellyfin Rewind.
Local Network / Self-Hosting
If your Jellyfin server is only accessible on your local network, you will need to self-host Jellyfin Rewind so that it's also accessible on your local network. Otherwise your browser will block the connection.
To do this, check out the "Assets" section below this release and either download the zip-archive or use the provided Docker image here. The zip-archive will need to be extracted into a folder that is served by a web server, like Apache or Nginx. The Docker image will need a to have port 80 exposed instead.
Download your Rewind report!
Please, please, please download your Rewind report at the end!
Jellyfin's statistics aren't very exhaustive, and any additional data could help offer you more insights during next year's Rewind! Especially if you don't have the Playback Reporting plugin installed, this year's Rewind report might come in very handy, so keep it save!
If something doesn't work and you can't download the data, I'll be happy to help you resolve the issue.
How does it work?
Glad you asked!
Essentially, Jellyfin Rewind loads most of the information about your music from your Jellyfin server, processes it on your device, aggregates some nice statistics, and then shows the result to you!
Your data never leaves your device; it's very similar to using the Jellyfin app on your phone.
Sadly the build in statistics of Jellyfin are pretty lackluster as of now, even with the Playback Reporting plugin, so that a lot of data has to be processed on your device. That's why it takes a few seconds to generate your Rewind report.
For next year, I might release a separate plugin that can use your Jellyfin server in order to crunch the data. This would also solve some of the connection problems that might happen this year. If you're interested in helping me with the plugin, please be sure to reach out!
Something isn't working!
I'm sorry to hear that! I spent a lot of time trying to make everything as robust as possible, but everyone has a different server and different media, so it's no easy task.
Please comment below and include:
- What isn't working?
- Which device are you using to view Jellyfin Rewind?
- How are you accessing your server? (local IP, public domain, https yes/no)
- A screenshot could be super helpful.
- If you are familiar with web development, some logs from your browser's dev tools probably have the highest chance of helping me debug the issue.
Where's the source code?
You're looking at it! Just go here: https://github.com/Chaphasilor/jellyfin-rewind.
Self-hosting might actually enable you to use Jellyfin Rewind if nothing else works, because both Jellyfin Rewind and your Jellyfin server are running locally.
Can I help out somehow?
If you know something about web development, are a designer of some sorts, or have experience (or are curious about) developing Jellyfin plugins, I'd love to hear from you! There's so much I want to implement for next year's Jellyfin Rewind, and I need your help to bring all these ideas to life!
I had many more features planned for this year, but simply didn't have the time. I originally planned to launch back in November, and that obviously didn't work out :)
Thanks to everyone who uses Jellyfin Rewind, I sincerely hope you enjoyed it as much as I did!
See you next year!!!
Jellyfin Rewind 2023 - Initial Release
Hey everyone!
I'm super excited to announce that Jellyfin Rewind 2023 is finally here!
Another year has passed, and it's time to look back at all the music you've listened to!
In case you don't know, "Jellyfin Rewind" is an open-source version of Spotify Wrapped (& co.) made specifically for Jellyfin, that I initially created last year. This year, I've made some improvements and added a few new features, and tried to make it as enjoyable as possible.
You can find more info below, but if you just want to see your Rewind, use the links below:
Links
Local Network / Self-Hosting
If your Jellyfin server is only accessible on your local network, you will need to self-host Jellyfin Rewind so that it's also accessible on your local network. Otherwise your browser will block the connection.
To do this, check out the "Assets" section below this release and either download the zip-archive or use the provided Docker image here. The zip-archive will need to be extracted into a folder that is served by a web server, like Apache or Nginx. The Docker image will need a to have port 80 exposed instead.
HTTP (works for both http and https Jellyfin servers, as long as they are accessible over the internet):
Make sure your browser shows "insecure" / no lock at the top after opening the link, otherwise connecting to your HTTP-only Jellyfin server might not work!
http://jellyfin-rewind-http.chaphasilor.xyz
HTTPS (only use this if your Jellyfin server has an https connection and is accessible over the internet, this is the best experience):
https://jellyfin-rewind.chaphasilor.xyz
Download your Rewind report!
Please, please, please download your Rewind report at the end!
Jellyfin's statistics aren't very exhaustive, and any additional data could help offer you more insights during next year's Rewind! Especially if you don't have the Playback Reporting plugin installed, this year's Rewind report might come in very handy, so keep it save!
If something doesn't work and you can't download the data, I'll be happy to help you resolve the issue.
How does it work?
Glad you asked!
Essentially, Jellyfin Rewind loads most of the information about your music from your Jellyfin server, processes it on your device, aggregates some nice statistics, and then shows the result to you!
Your data never leaves your device; it's very similar to using the Jellyfin app on your phone.
Sadly the build in statistics of Jellyfin are pretty lackluster as of now, even with the Playback Reporting plugin, so that a lot of data has to be processed on your device. That's why it takes a few seconds to generate your Rewind report.
For next year, I might release a separate plugin that can use your Jellyfin server in order to crunch the data. This would also solve some of the connection problems that might happen this year. If you're interested in helping me with the plugin, please be sure to reach out!
Something isn't working!
I'm sorry to hear that! I spent a lot of time trying to make everything as robust as possible, but everyone has a different server and different media, so it's no easy task.
Please comment below and include:
- What isn't working?
- Which device are you using to view Jellyfin Rewind?
- How are you accessing your server? (local IP, public domain, https yes/no)
- A screenshot could be super helpful.
- If you are familiar with web development, some logs from your browser's dev tools probably have the highest chance of helping me debug the issue.
Where's the source code?
You're looking at it! Just go here: https://github.com/Chaphasilor/jellyfin-rewind.
Self-hosting might actually enable you to use Jellyfin Rewind if nothing else works, because both Jellyfin Rewind and your Jellyfin server are running locally.
Can I help out somehow?
If you know something about web development, are a designer of some sorts, or have experience (or are curious about) developing Jellyfin plugins, I'd love to hear from you! There's so much I want to implement for next year's Jellyfin Rewind, and I need your help to bring all these ideas to life!
I had many more features planned for this year, but simply didn't have the time. I originally planned to launch back in November, and that obviously didn't work out :)
Thanks to everyone who uses Jellyfin Rewind, I sincerely hope you enjoyed it as much as I did!
See you next year!!!
Jellyfin Rewind 2022 - Maintenance Release #1
Changes:
- Improved "About the accuracy of this data" dialog
- Reformatted text
- Added more info about playback reporting, as well as a link to the plugin settings for easily changing the default data retention period.
By default, the Playback Reporting plugin only saves the last 3 months of playback data, you should increase this to at least two years! It's not a lot of data, so it shouldn't take up more than a few MBs of storage.
- Fixed a bug where the total playtime was being displayed as
NaN
- Added Open Graph data (relies on the hosted version to work)
I've added analytics to the hosted version of Jellyfin Rewind so that I can get a rough estimate of how many people are using it. The analytics are of course not included with the files meant for self hosting which you can find below!
You can download the zip archive below, extract it, and serve the files with a web browser of your choosing.
This could be as simple as running npx serve
if you have Node.js installed on your system.
When serving the files from a local IP/domain (like localhost
), Jellyfin Rewind should be able to connect to your Jellyfin server that is only available in your local subnet and that doesn't have a HTTPS certificate!
Jellyfin Rewind 2022 - Initial Release
You can download the zip archive below, extract it, and serve the files with a web browser of your choosing.
This could be as simple as running npx serve
if you have Node.js installed on your system.
When serving the files from a local IP/domain (like localhost
), Jellyfin Rewind should be able to connect to your Jellyfin server that is only available in your local subnet and that doesn't have a HTTPS certificate!
Beta Release
You can download the zip archive below, extract it, and serve the files with a web browser of your choosing.
This could be as simple as running npx serve
if you have Node.js installed on your system.
When serving the files from a local IP/domain (like localhost
), Jellyfin Rewind should be able to connect to your Jellyfin server that is only available in your local subnet and that doesn't have a HTTPS certificate!