mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2025-12-28 20:49:05 -05:00
Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6fecdf094d | ||
|
|
69b271b018 | ||
|
|
d6ebd9a9b9 | ||
|
|
70dad332fc | ||
|
|
a65e430c60 | ||
|
|
18f4b67b72 | ||
|
|
506c31562a | ||
|
|
7a9d7a4834 | ||
|
|
902a033b8a | ||
|
|
00eb20aa5e | ||
|
|
a2c27cfa95 | ||
|
|
7122b4d08b |
@@ -23,12 +23,13 @@ Check out our [issue tracker](https://github.com/Fallenbagel/jellyseerr/issues).
|
||||
## Supported Architectures
|
||||
|
||||
Jellyseerr image support multiple architectures such as x86-64, arm64 and armv7.
|
||||
**NOTE: `:arm` and `:armv7` tag has been deprecated and replaced with `:latest`.**
|
||||
|
||||
| **Architecture** | **Tag** |
|
||||
| ---------------- | ------- |
|
||||
| x86-64 | latest |
|
||||
| ARM64 | arm |
|
||||
| ARMv7 | armv7 |
|
||||
| ARM64 | latest |
|
||||
| ARMv7 | latest |
|
||||
|
||||
## Getting Started
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "overseerr",
|
||||
"version": "0.1.0",
|
||||
"name": "jellyseerr",
|
||||
"version": "1.0.1",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "nodemon -e ts --watch server --watch overseerr-api.yml -e .json,.ts,.yml -x ts-node --files --project server/tsconfig.json server/index.ts",
|
||||
|
||||
BIN
public/os_logo_square.png
Normal file
BIN
public/os_logo_square.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
@@ -163,11 +163,12 @@ class Media {
|
||||
this.mediaUrl4k = `https://app.plex.tv/desktop#!/server/${settings.plex.machineId}/details?key=%2Flibrary%2Fmetadata%2F${this.ratingKey4k}`;
|
||||
}
|
||||
} else {
|
||||
const pageName = process.env.JELLYFIN_TYPE === 'emby' ? 'item' : 'details';
|
||||
if (this.jellyfinMediaId) {
|
||||
this.mediaUrl = `${settings.jellyfin.hostname}/web/index.html#!/details?id=${this.jellyfinMediaId}&context=home&serverId=${settings.jellyfin.serverId}`;
|
||||
this.mediaUrl = `${settings.jellyfin.hostname}/web/index.html#!/${pageName}?id=${this.jellyfinMediaId}&context=home&serverId=${settings.jellyfin.serverId}`;
|
||||
}
|
||||
if (this.jellyfinMediaId4k) {
|
||||
this.mediaUrl4k = `${settings.jellyfin.hostname}/web/index.html#!/details?id=${this.jellyfinMediaId4k}&context=home&serverId=${settings.jellyfin.serverId}`;
|
||||
this.mediaUrl4k = `${settings.jellyfin.hostname}/web/index.html#!/${pageName}?id=${this.jellyfinMediaId4k}&context=home&serverId=${settings.jellyfin.serverId}`;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import {
|
||||
ArrowCircleUpIcon,
|
||||
// BeakerIcon,
|
||||
BeakerIcon,
|
||||
CodeIcon,
|
||||
ServerIcon,
|
||||
} from '@heroicons/react/outline';
|
||||
@@ -36,7 +36,7 @@ const VersionStatus: React.FC<VersionStatusProps> = ({ onClick }) => {
|
||||
data.commitTag === 'local'
|
||||
? 'Keep it up! 👍'
|
||||
: data.version.startsWith('develop-')
|
||||
? intl.formatMessage(messages.streamstable)
|
||||
? intl.formatMessage(messages.streamdevelop)
|
||||
: intl.formatMessage(messages.streamstable);
|
||||
|
||||
return (
|
||||
@@ -52,16 +52,14 @@ const VersionStatus: React.FC<VersionStatusProps> = ({ onClick }) => {
|
||||
tabIndex={0}
|
||||
className={`flex items-center p-2 mx-2 text-xs transition duration-300 rounded-lg ring-1 ring-gray-700 ${
|
||||
data.updateAvailable
|
||||
? // ? 'bg-yellow-500 text-white hover:bg-yellow-400'
|
||||
'bg-gray-900 text-gray-300 hover:bg-gray-800'
|
||||
? 'bg-yellow-500 text-white hover:bg-yellow-400'
|
||||
: 'bg-gray-900 text-gray-300 hover:bg-gray-800'
|
||||
}`}
|
||||
>
|
||||
{data.commitTag === 'local' ? (
|
||||
<CodeIcon className="w-6 h-6" />
|
||||
) : data.version.startsWith('develop-') ? (
|
||||
// <BeakerIcon className="w-6 h-6" />
|
||||
<CodeIcon className="w-6 h-6" />
|
||||
<BeakerIcon className="w-6 h-6" />
|
||||
) : (
|
||||
<ServerIcon className="w-6 h-6" />
|
||||
)}
|
||||
@@ -74,8 +72,7 @@ const VersionStatus: React.FC<VersionStatusProps> = ({ onClick }) => {
|
||||
intl.formatMessage(messages.commitsbehind, {
|
||||
commitsBehind: data.commitsBehind,
|
||||
})
|
||||
) : // ) : data.commitsBehind === -1 ? (
|
||||
data.commitsBehind === 0 ? (
|
||||
) : data.commitsBehind === -1 ? (
|
||||
intl.formatMessage(messages.outofdate)
|
||||
) : (
|
||||
<code className="p-0 bg-transparent">
|
||||
|
||||
@@ -85,10 +85,10 @@ const SettingsAbout: React.FC = () => {
|
||||
title={intl.formatMessage(messages.version)}
|
||||
className="truncate"
|
||||
>
|
||||
{/* <code>{data.version.replace('develop-', '')}</code> */}
|
||||
<code>{data.version.replace('develop-', '')}</code>
|
||||
{status?.updateAvailable ? (
|
||||
<Badge badgeType="success" className="ml-2">
|
||||
{intl.formatMessage(messages.uptodate)}
|
||||
<Badge badgeType="warning" className="ml-2">
|
||||
{intl.formatMessage(messages.outofdate)}
|
||||
</Badge>
|
||||
) : (
|
||||
status?.commitTag !== 'local' && (
|
||||
@@ -115,12 +115,12 @@ const SettingsAbout: React.FC = () => {
|
||||
<List title={intl.formatMessage(messages.gettingsupport)}>
|
||||
<List.Item title={intl.formatMessage(messages.documentation)}>
|
||||
<a
|
||||
href="https://github.com/Fallenbagel/jellyseerr/blob/main/README.md"
|
||||
href="https://github.com/Fallenbagel/jellyseerr#readme"
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
className="text-indigo-500 hover:underline"
|
||||
>
|
||||
https://github.com/Fallenbagel/jellyseerr/blob/main/README.md
|
||||
https://github.com/Fallenbagel/jellyseerr#readme
|
||||
</a>
|
||||
</List.Item>
|
||||
<List.Item title={intl.formatMessage(messages.githubdiscussions)}>
|
||||
|
||||
@@ -47,6 +47,8 @@ const messages: { [messageName: string]: MessageDescriptor } = defineMessages({
|
||||
unknownJob: 'Unknown Job',
|
||||
'plex-recently-added-scan': 'Plex Recently Added Scan',
|
||||
'plex-full-scan': 'Plex Full Library Scan',
|
||||
'jellyfin-recently-added-sync': 'Jellyfin Recently Added Scan',
|
||||
'jellyfin-full-sync': 'Jellyfin Full Library Scan',
|
||||
'radarr-scan': 'Radarr Scan',
|
||||
'sonarr-scan': 'Sonarr Scan',
|
||||
'download-sync': 'Download Sync',
|
||||
|
||||
@@ -597,6 +597,8 @@
|
||||
"components.Settings.SettingsLogs.copiedLogMessage": "S'ha copiat el missatge de registre al porta-retalls.",
|
||||
"components.Settings.SettingsJobsCache.runnow": "Executa-ho ara",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Exploració completa de la biblioteca plex",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Exploració completa de la biblioteca Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Exploració d'elements de Jellyfin afegits recentment",
|
||||
"components.Settings.SettingsJobsCache.nextexecution": "Pròxima execució",
|
||||
"components.Settings.SettingsJobsCache.jobstarted": "S'ha iniciat {jobname}.",
|
||||
"components.Settings.SettingsJobsCache.jobcancelled": "{jobname} s'ha cancel·lat.",
|
||||
|
||||
@@ -591,6 +591,8 @@
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Radarr Scan",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Scan der zuletzt hinzugefügten Plex Medien",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Vollständiger Plex Bibliotheken Scan",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Vollständiger Jellyfin Bibliotheken Scan",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Scan der zuletzt hinzugefügten Jellyfin Medien",
|
||||
"components.Settings.Notifications.validationUrl": "Du musst eine gültige URL angeben",
|
||||
"components.Settings.Notifications.botAvatarUrl": "Bot Avatar URL",
|
||||
"components.RequestList.RequestItem.requested": "Angefragt",
|
||||
|
||||
@@ -388,6 +388,8 @@
|
||||
"components.Settings.SettingsJobsCache.process": "Διεργασία",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Σάρωση Plex για μέσα που προστέθηκαν πρόσφατα",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Σάρωση πλήρους βιβλιοθήκης Plex",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Σάρωση πλήρους βιβλιοθήκης Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Σάρωση Jellyfin για μέσα που προστέθηκαν πρόσφατα",
|
||||
"components.Settings.SettingsJobsCache.nextexecution": "Επόμενη εκτέλεση",
|
||||
"components.Settings.SettingsJobsCache.jobtype": "Είδος",
|
||||
"components.Settings.SettingsJobsCache.jobstarted": "{jobname} ξεκίνησε.",
|
||||
|
||||
@@ -493,6 +493,8 @@
|
||||
"components.Settings.SettingsJobsCache.nextexecution": "Next Execution",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Plex Full Library Scan",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex Recently Added Scan",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Jellyfin Full Library Scan",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Jellyfin Recently Added Scan",
|
||||
"components.Settings.SettingsJobsCache.process": "Process",
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Radarr Scan",
|
||||
"components.Settings.SettingsJobsCache.runnow": "Run Now",
|
||||
|
||||
@@ -439,6 +439,8 @@
|
||||
"components.Settings.SettingsJobsCache.process": "Procesamiento",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Escaneo de Recien Añadidos de Plex",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Escaneo Completo de la Biblioteca de Plex",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Escaneo Completo de la Biblioteca de Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Escaneo de Recien Añadidos de Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.nextexecution": "Próxima Ejecución",
|
||||
"components.Settings.SettingsJobsCache.jobtype": "Tipo",
|
||||
"components.Settings.SettingsJobsCache.jobstarted": "{jobname} comenzada.",
|
||||
|
||||
@@ -598,6 +598,8 @@
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Scan de Radarr",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Scan des ajouts récents aux bibliothèques Plex",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Scan complet des bibliothèques Plex",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Scan complet des bibliothèques Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Scan des ajouts récents aux bibliothèques Jellyfin",
|
||||
"components.Settings.Notifications.validationUrl": "Vous devez fournir un URL valide",
|
||||
"components.Settings.Notifications.botAvatarUrl": "L'URL de l'avatar de votre Bot",
|
||||
"components.Settings.SettingsUsers.userSettingsDescription": "Configurer les paramètres généraux et par défaut de l'utilisateur.",
|
||||
|
||||
@@ -478,6 +478,8 @@
|
||||
"components.Settings.SettingsJobsCache.process": "Folyamat",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex \"nemrégiben hozzáadott\" beolvasása",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Plex összes könyvtárának beolvasása",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Jellyfin összes könyvtárának beolvasása",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Jellyfin \"nemrégiben hozzáadott\" beolvasása",
|
||||
"components.Settings.SettingsJobsCache.nextexecution": "Következő végrehajtás",
|
||||
"components.Settings.SettingsJobsCache.jobtype": "Típus",
|
||||
"components.Settings.SettingsJobsCache.jobstarted": "{jobname} elindult.",
|
||||
|
||||
@@ -591,6 +591,8 @@
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Scansione Radarr",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Scansione aggiunti di recente su Plex",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Scansione completa della libreria di Plex",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Scansione completa della libreria di Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Scansione aggiunti di recente su Jellyfin",
|
||||
"components.Settings.Notifications.validationUrl": "È necessario fornire un URL valido",
|
||||
"components.Settings.Notifications.botAvatarUrl": "URL avatar bot",
|
||||
"components.RequestList.RequestItem.requested": "Richiesto",
|
||||
|
||||
@@ -507,6 +507,8 @@
|
||||
"components.Settings.SettingsJobsCache.process": "Prosess",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Nylig lagt til i Plex-skann",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Full Plex-bibliotekskann",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Full Jellyfin-bibliotekskann",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Nylig lagt til i Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.nextexecution": "Kjøres igjen",
|
||||
"components.Settings.SettingsJobsCache.jobtype": "Type",
|
||||
"components.Settings.SettingsJobsCache.jobstarted": "{jobname} startet.",
|
||||
|
||||
@@ -591,6 +591,8 @@
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Radarr-scan",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex recent toegevoegde scan",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Plex volledige bibliotheekscan",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "volledige bibliotheekscan Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Jellyfin recent toegevoegde scan",
|
||||
"components.Settings.Notifications.validationUrl": "Je moet een geldige URL opgeven",
|
||||
"components.Settings.Notifications.botAvatarUrl": "URL bot-avatar",
|
||||
"components.RequestList.RequestItem.requested": "Aangevraagd",
|
||||
|
||||
@@ -600,6 +600,8 @@
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Escanemento do Radarr",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Recentemente Adicionado ao Plex",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Escaneamento de Todas Bibliotecas do Plex",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Escaneamento de Todas Bibliotecas do Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Recentemente Adicionado ao Jellyfin",
|
||||
"components.UserProfile.norequests": "Nenhuma solicitação.",
|
||||
"components.UserProfile.UserSettings.unauthorizedDescription": "Você não tem permissão para modificar as configurações desse usuários.",
|
||||
"components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Você não pode modificar suas próprias permissões.",
|
||||
|
||||
@@ -591,6 +591,8 @@
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Sincronizar Radarr",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Sincronizar Adicionado Recentemente do Plex",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Sincronização Completa da Biblioteca Plex",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Sincronização Completa da Biblioteca Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Sincronizar Adicionado Recentemente do Jellyfin",
|
||||
"components.RequestList.RequestItem.requested": "Pedido",
|
||||
"components.RequestList.RequestItem.modifieduserdate": "{date} por {user}",
|
||||
"components.RequestList.RequestItem.modified": "Modificado",
|
||||
|
||||
@@ -570,6 +570,8 @@
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Radarr-skanning",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Skanning av det senast tillagda i Plex",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Full Plex-biblioteksskanning",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Full Jellyfin-biblioteksskanning",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Skanning av det senast tillagda i Jellyfin",
|
||||
"components.Settings.SettingsJobsCache.download-sync-reset": "Hämta synkroniseringsåterställning",
|
||||
"components.Settings.SettingsJobsCache.download-sync": "Ladda ner synkronisering",
|
||||
"components.Settings.SettingsAbout.preferredmethod": "Föredraget",
|
||||
|
||||
@@ -598,6 +598,8 @@
|
||||
"components.Settings.SettingsJobsCache.radarr-scan": "Radarr 掃描",
|
||||
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex 最新添加掃描",
|
||||
"components.Settings.SettingsJobsCache.plex-full-scan": "Plex 媒體庫掃描",
|
||||
"components.Settings.SettingsJobsCache.jellyfin-full-scan": "Jellyfin 媒體庫掃描",
|
||||
"components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Jellyfin 最新添加掃描",
|
||||
"components.Discover.DiscoverTvLanguage.languageSeries": "{language}電視節目",
|
||||
"components.Discover.DiscoverMovieLanguage.languageMovies": "{language}電影",
|
||||
"components.UserProfile.ProfileHeader.userid": "使用者 ID:{userid}",
|
||||
|
||||
Reference in New Issue
Block a user