Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Newsletter #167

Open
1 task done
thunderclap82 opened this issue Jun 25, 2022 · 6 comments
Open
1 task done

[Feature Request] Newsletter #167

thunderclap82 opened this issue Jun 25, 2022 · 6 comments
Labels
enhancement New feature or request

Comments

@thunderclap82
Copy link

Description

I would love an option for a Newsletter like Tautulli and Ombi have, that at a scheduled time an email blast goes out to registered users letting them know all the new content added since the previous week.

Desired Behavior

Weekly email at scheduled time to showcase the newest media added to Emby/Jellyfin.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct
@thunderclap82 thunderclap82 changed the title Newsletter [Feature Request] Newsletter Jun 25, 2022
@Fallenbagel Fallenbagel added the enhancement New feature or request label Jun 29, 2022
@gaming09
Copy link

yes!

@BLACK4585
Copy link

In case you are still searching, here is a plugin for Jellyfin that works well.
https://github.com/Cloud9Developer/Jellyfin-Newsletter-Plugin

@bonswouar
Copy link

In case you are still searching, here is a plugin for Jellyfin that works well. https://github.com/Cloud9Developer/Jellyfin-Newsletter-Plugin

A JellySeerr-like design ready would be much better imo, with the email notifications, metadata integration and episode sync already working great.
(plus this plugin doesn't seem much maintained any more)

@BLACK4585
Copy link

That's why I wrote that it works, at least atm.
The default design is a bit boring, I changed it a bit to look better. Maybe you want to use this until Jellyseerr has a newsletter.
Body:

<html>
    <div>
        <table style='margin-left: auto; margin-right: auto;'>
            <tr> 
                <td width='100%' height='100%' style='vertical-align: top; background: linear-gradient(to bottom right, #3b2344, #043a4c);'> 
                    <table id='InsertHere' name='MainTable' style='margin-left: auto; margin-right: auto; border-spacing: 0 20px; padding-left: 2%; padding-right: 2%; padding-bottom: 1%;'> 
                        <tr style='text-align: center;'> 
                            <td colspan='2'> 
                                <span>
                                    <h1 id='Title' style='color:#FFFFFF;'><YOUR NAME> Jellyfin Newsletter</h1>
                                    <h3 id='Date' style='color:#FFFFFF;'>2024</h3>
                                </span> 
                            </td> 
                        </tr> 
                        <!-- Fill this in from code --> 
                        {EntryData}
                        <!-- Fill that in from code --> 
                    </table> 
                    <br>
                    <br>
                    <span style="text-align: center; display: block;">
                        <a href="<YOUR DOMAIN>" style="border: 2px solid white; border-radius: 15px; padding: 10px; background: linear-gradient(to bottom right, #713a91, #0785b6); color: white; text-decoration: none;"><SOME TEXT></a>
                    </span>
                    <br>
                    <br>
                </td> 
            </tr> 
        </table> 
    </div> 
</html>

Entry Data:

<tr class='boxed' style='outline: 2px solid #D3D3D3; background-color: #1f1f1f; border-radius: 20px; overflow: hidden;'>
                            <td class='lefttable' style='padding-right: 5%; padding-left: 2%; padding-top: 2%; padding-bottom: 2%; '>
                                <img style='width: 200px; height: 300px; border-radius: 20px;' src='{ImageURL}'>
                            </td>
                            <td class='righttable' style='vertical-align: top; padding-left: 5%; padding-right: 2%; padding-top: 2%; padding-bottom: 2%;'>
                                <p>
                                    <div style="border: 2px solid white; border-radius: 20px; padding: 15px;">
                                        <div id='SeriesTitle' class='text' style='color: #FFFFFF; text-align: center;'><h3>{Title}</h3></div>
                                        <div id='SeasonEpisode' class='text' style='color: #FFFFFF;'>{SeasonEpsInfo}</div>
                                        <hr>
                                        <div id='Description' class='text' style='color: #FFFFFF;'>{SeriesOverview}</div>
                                    </div>
                                </p>
                            </td>
                        </tr>

Don't forget to insert your custom data in the body.

@sunjam
Copy link

sunjam commented Apr 14, 2024

That's why I wrote that it works, at least atm. The default design is a bit boring, I changed it a bit to look better. Maybe you want to use this until Jellyseerr has a newsletter. Body:

<html>
    <div>
        <table style='margin-left: auto; margin-right: auto;'>
            <tr> 
                <td width='100%' height='100%' style='vertical-align: top; background: linear-gradient(to bottom right, #3b2344, #043a4c);'> 
                    <table id='InsertHere' name='MainTable' style='margin-left: auto; margin-right: auto; border-spacing: 0 20px; padding-left: 2%; padding-right: 2%; padding-bottom: 1%;'> 
                        <tr style='text-align: center;'> 
                            <td colspan='2'> 
                                <span>
                                    <h1 id='Title' style='color:#FFFFFF;'><YOUR NAME> Jellyfin Newsletter</h1>
                                    <h3 id='Date' style='color:#FFFFFF;'>2024</h3>
                                </span> 
                            </td> 
                        </tr> 
                        <!-- Fill this in from code --> 
                        {EntryData}
                        <!-- Fill that in from code --> 
                    </table> 
                    <br>
                    <br>
                    <span style="text-align: center; display: block;">
                        <a href="<YOUR DOMAIN>" style="border: 2px solid white; border-radius: 15px; padding: 10px; background: linear-gradient(to bottom right, #713a91, #0785b6); color: white; text-decoration: none;"><SOME TEXT></a>
                    </span>
                    <br>
                    <br>
                </td> 
            </tr> 
        </table> 
    </div> 
</html>

Entry Data:

<tr class='boxed' style='outline: 2px solid #D3D3D3; background-color: #1f1f1f; border-radius: 20px; overflow: hidden;'>
                            <td class='lefttable' style='padding-right: 5%; padding-left: 2%; padding-top: 2%; padding-bottom: 2%; '>
                                <img style='width: 200px; height: 300px; border-radius: 20px;' src='{ImageURL}'>
                            </td>
                            <td class='righttable' style='vertical-align: top; padding-left: 5%; padding-right: 2%; padding-top: 2%; padding-bottom: 2%;'>
                                <p>
                                    <div style="border: 2px solid white; border-radius: 20px; padding: 15px;">
                                        <div id='SeriesTitle' class='text' style='color: #FFFFFF; text-align: center;'><h3>{Title}</h3></div>
                                        <div id='SeasonEpisode' class='text' style='color: #FFFFFF;'>{SeasonEpsInfo}</div>
                                        <hr>
                                        <div id='Description' class='text' style='color: #FFFFFF;'>{SeriesOverview}</div>
                                    </div>
                                </p>
                            </td>
                        </tr>

Don't forget to insert your custom data in the body.

Have you considered submitting your improvements back to that dev? Looks like they would appreciate it

@BLACK4585
Copy link

Yes I will do this, but a few improvements have to be done first. The layout is a bit hacky rn.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants