Compare commits

...

8 Commits

Author SHA1 Message Date
boolemancer
1685571406 fix(downloads): Use mediaSource.Id instead of item.Id in direct download URL (#1666)
Some checks are pending
🏗️ Build Apps / 🤖 Build Android APK (Phone) (push) Waiting to run
🏗️ Build Apps / 🤖 Build Android APK (TV) (push) Waiting to run
🏗️ Build Apps / 🍎 Build iOS IPA (Phone) (push) Waiting to run
🏗️ Build Apps / 🍎 Build iOS IPA (Phone - Unsigned) (push) Waiting to run
🏗️ Build Apps / 🍎 Build tvOS IPA (push) Waiting to run
🏗️ Build Apps / 🍎 Build tvOS IPA (Unsigned) (push) Waiting to run
🔒 Lockfile Consistency Check / 🔍 Check bun.lock and package.json consistency (push) Waiting to run
🛡️ CodeQL Analysis / 🔎 Analyze with CodeQL (actions) (push) Waiting to run
🛡️ CodeQL Analysis / 🔎 Analyze with CodeQL (javascript-typescript) (push) Waiting to run
🏷️🔀Merge Conflict Labeler / 🏷️ Labeling Merge Conflicts (push) Waiting to run
🌐 Translation Sync / sync-translations (push) Waiting to run
🚦 Security & Quality Gate / 📝 Validate PR Title (push) Waiting to run
🚦 Security & Quality Gate / 🔍 Vulnerable Dependencies (push) Waiting to run
🚦 Security & Quality Gate / 🚑 Expo Doctor Check (push) Waiting to run
🚦 Security & Quality Gate / 🔍 Lint & Test (check) (push) Waiting to run
🚦 Security & Quality Gate / 🔍 Lint & Test (format) (push) Waiting to run
🚦 Security & Quality Gate / 🔍 Lint & Test (lint) (push) Waiting to run
🚦 Security & Quality Gate / 🔍 Lint & Test (typecheck) (push) Waiting to run
🛡️ Trivy Security Scan / 🔎 Filesystem scan (push) Waiting to run
Co-authored-by: lance chant <13349722+lancechant@users.noreply.github.com>
Co-authored-by: Gauvain <contact@uruk.dev>
2026-06-08 14:59:29 +02:00
Gauvain
36ed7539a2 ci(security): add Trivy filesystem scan to code scanning (#1644) 2026-06-08 14:05:23 +02:00
Gauvain
8f82ac481a chore: enforce LF line endings repo-wide via .gitattributes (#1643) 2026-06-08 13:33:54 +02:00
Gauvain
a242ff69fd chore(i18n): sentence-case and polish the en.json source (#1663) 2026-06-08 12:10:43 +02:00
Chris
b0c9dc114c Revise bug report template for clarity and specificity
Some checks failed
🏗️ Build Apps / 🤖 Build Android APK (Phone) (push) Has been cancelled
🏗️ Build Apps / 🤖 Build Android APK (TV) (push) Has been cancelled
🏗️ Build Apps / 🍎 Build iOS IPA (Phone) (push) Has been cancelled
🏗️ Build Apps / 🍎 Build iOS IPA (Phone - Unsigned) (push) Has been cancelled
🏗️ Build Apps / 🍎 Build tvOS IPA (push) Has been cancelled
🏗️ Build Apps / 🍎 Build tvOS IPA (Unsigned) (push) Has been cancelled
🔒 Lockfile Consistency Check / 🔍 Check bun.lock and package.json consistency (push) Has been cancelled
🛡️ CodeQL Analysis / 🔎 Analyze with CodeQL (actions) (push) Has been cancelled
🛡️ CodeQL Analysis / 🔎 Analyze with CodeQL (javascript-typescript) (push) Has been cancelled
🏷️🔀Merge Conflict Labeler / 🏷️ Labeling Merge Conflicts (push) Has been cancelled
🚦 Security & Quality Gate / 📝 Validate PR Title (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Vulnerable Dependencies (push) Has been cancelled
🚦 Security & Quality Gate / 🚑 Expo Doctor Check (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Lint & Test (check) (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Lint & Test (format) (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Lint & Test (lint) (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Lint & Test (typecheck) (push) Has been cancelled
🌐 Translation Sync / sync-translations (push) Has been cancelled
Updated issue report template to specify improvements for Streamyfin and enhanced placeholder text for clarity.
2026-06-05 17:54:07 +02:00
Chris
89190b5054 Revise issue report template for clarity and accuracy
Updated placeholders and descriptions for device and server information in issue report template.
2026-06-05 17:51:10 +02:00
Chris
394262af5a Update Streamyfin version options in issue template
Add new version options for Streamyfin in issue report template.
2026-06-05 17:37:35 +02:00
Gauvain
3dbe5bb64c ci(issues): detect likely-duplicate issues on open (#1645)
Some checks failed
🏗️ Build Apps / 🤖 Build Android APK (Phone) (push) Has been cancelled
🏗️ Build Apps / 🤖 Build Android APK (TV) (push) Has been cancelled
🏗️ Build Apps / 🍎 Build iOS IPA (Phone) (push) Has been cancelled
🏗️ Build Apps / 🍎 Build iOS IPA (Phone - Unsigned) (push) Has been cancelled
🏗️ Build Apps / 🍎 Build tvOS IPA (push) Has been cancelled
🏗️ Build Apps / 🍎 Build tvOS IPA (Unsigned) (push) Has been cancelled
🔒 Lockfile Consistency Check / 🔍 Check bun.lock and package.json consistency (push) Has been cancelled
🛡️ CodeQL Analysis / 🔎 Analyze with CodeQL (actions) (push) Has been cancelled
🛡️ CodeQL Analysis / 🔎 Analyze with CodeQL (javascript-typescript) (push) Has been cancelled
🏷️🔀Merge Conflict Labeler / 🏷️ Labeling Merge Conflicts (push) Has been cancelled
🚦 Security & Quality Gate / 📝 Validate PR Title (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Vulnerable Dependencies (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Lint & Test (check) (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Lint & Test (format) (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Lint & Test (lint) (push) Has been cancelled
🚦 Security & Quality Gate / 🚑 Expo Doctor Check (push) Has been cancelled
🚦 Security & Quality Gate / 🔍 Lint & Test (typecheck) (push) Has been cancelled
2026-06-05 14:21:12 +02:00
47 changed files with 948 additions and 602 deletions

29
.gitattributes vendored
View File

@@ -1 +1,28 @@
.modules/vlc-player/Frameworks/*.xcframework filter=lfs diff=lfs merge=lfs -text # Normalise line endings to LF for everyone. Files are stored as LF in git and
# checked out as LF on every OS, so Windows clones stop producing CRLF churn
# (no more "LF will be replaced by CRLF" warnings) regardless of core.autocrlf.
* text=auto eol=lf
# Windows-only scripts must stay CRLF
*.bat text eol=crlf
*.cmd text eol=crlf
# Binary assets — never touched / never normalised
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.webp binary
*.ico binary
*.icns binary
*.ttf binary
*.otf binary
*.woff binary
*.woff2 binary
*.mp3 binary
*.mp4 binary
*.mov binary
*.pdf binary
*.keystore binary
*.jks binary
*.p12 binary

View File

@@ -1,5 +1,5 @@
name: "🐛 Bug Report" name: "🐛 Bug Report"
description: Create a report to help us improve description: Create a report to help Streamyfin improve
title: "[Bug]: " title: "[Bug]: "
labels: labels:
- "🐛 bug" - "🐛 bug"
@@ -36,7 +36,7 @@ body:
attributes: attributes:
label: What happened? label: What happened?
description: A clear and concise description of what the bug is. description: A clear and concise description of what the bug is.
placeholder: Describe what happened in detail. placeholder: Describe what happened in detail, the more precise the better.
validations: validations:
required: true required: true
@@ -67,7 +67,7 @@ body:
attributes: attributes:
label: Which device and operating system are you using? label: Which device and operating system are you using?
description: Please provide your device model and OS version description: Please provide your device model and OS version
placeholder: e.g. iPhone 15 Pro, iOS 18.1.1 or Samsung Galaxy S24, Android 14 placeholder: e.g. iPhone 17 Pro / iOS 26.5.1, Samsung Galaxy S25 / Android 16, Apple TV / tvOS 26.5
validations: validations:
required: true required: true
@@ -75,11 +75,11 @@ body:
id: version id: version
attributes: attributes:
label: Streamyfin Version label: Streamyfin Version
description: What version of Streamyfin are you running? description: What version of Streamyfin are you using?
options: options:
- 0.47.1 - 0.54.1
- 0.30.2 - 0.51.0
- older - Older
- TestFlight/Development build - TestFlight/Development build
validations: validations:
required: true required: true
@@ -90,9 +90,9 @@ body:
label: Jellyfin Server Information label: Jellyfin Server Information
description: Please provide details about your Jellyfin server description: Please provide details about your Jellyfin server
placeholder: | placeholder: |
- Jellyfin Server Version: e.g. 10.10.7 - Jellyfin Server Version: e.g. 10.11.10
- Server OS: e.g. Ubuntu 22.04, Windows 11, Docker - Server OS: e.g. Ubuntu 26.04, Windows 11, Docker, Proxmox
- Connection: e.g. Local network, Remote via domain, VPN - Connection: e.g. Local network, remote via domain, VPN
- type: textarea - type: textarea
id: screenshots id: screenshots
@@ -104,7 +104,7 @@ body:
id: logs id: logs
attributes: attributes:
label: Relevant logs (if available) label: Relevant logs (if available)
description: If you have access to app logs or crash reports, please include them here. **Remember to remove any personal information like server URLs or usernames.** description: If you have access to app logs or crash reports, please include them here. **Remember to remove any personal information like server URL, API keys or usernames.**
render: shell render: shell
- type: textarea - type: textarea

38
.github/workflows/detect-duplicate.yml vendored Normal file
View File

@@ -0,0 +1,38 @@
name: 🔁 Detect Duplicate Issues
on:
issues:
types: [opened]
permissions:
contents: read
concurrency:
group: detect-duplicate-${{ github.event.issue.number }}
cancel-in-progress: true
jobs:
detect:
name: 🔍 Find similar issues
if: github.actor != 'github-actions[bot]'
runs-on: ubuntu-24.04
permissions:
issues: write
contents: read
steps:
- name: 📥 Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: 🍞 Setup Bun
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: latest
- name: 🔍 Detect duplicate issues
run: bun scripts/detect-duplicate-issue.mjs
env:
GH_TOKEN: ${{ github.token }}
GITHUB_REPOSITORY: ${{ github.repository }}
ISSUE_NUMBER: ${{ github.event.issue.number }}
ISSUE_TITLE: ${{ github.event.issue.title }}
ISSUE_BODY: ${{ github.event.issue.body }}

60
.github/workflows/trivy-scan.yml vendored Normal file
View File

@@ -0,0 +1,60 @@
name: 🛡️ Trivy Security Scan
# Filesystem scan (Streamyfin ships no container image): finds vulnerable dependencies,
# leaked secrets and misconfigurations, and reports them to GitHub code scanning.
# Runs post-merge + weekly (not on PRs — dependency-review already gates PRs, and SARIF
# upload needs a write token that fork PRs don't get).
on:
push:
branches: [develop, master]
schedule:
- cron: "50 7 * * 5" # Weekly, Friday 07:50 UTC
workflow_dispatch:
permissions:
contents: read
concurrency:
group: trivy-${{ github.ref }}
cancel-in-progress: true
jobs:
trivy:
name: 🔎 Filesystem scan
runs-on: ubuntu-24.04
permissions:
contents: read
security-events: write # upload SARIF to code scanning
steps:
- name: 📥 Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
# Rotate the DB cache weekly (matches the scheduled scan): cache hits within the week
# instead of a fresh immutable entry per run, still refreshing the DB every week.
- name: 🗓️ Compute weekly Trivy cache key
id: trivy-cache-key
run: echo "value=trivy-db-${{ runner.os }}-$(date -u +%G-%V)" >> "$GITHUB_OUTPUT"
- name: 💾 Cache Trivy vulnerability DB
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: ~/.cache/trivy
key: ${{ steps.trivy-cache-key.outputs.value }}
restore-keys: trivy-db-${{ runner.os }}-
- name: 🔎 Run Trivy filesystem scan
uses: aquasecurity/trivy-action@ed142fd0673e97e23eac54620cfb913e5ce36c25 # v0.36.0
with:
scan-type: fs
scan-ref: .
scanners: vuln,secret,misconfig
ignore-unfixed: true
severity: CRITICAL,HIGH
format: sarif
output: trivy-results.sarif
- name: 📤 Upload results to code scanning
uses: github/codeql-action/upload-sarif@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
with:
sarif_file: trivy-results.sarif
category: trivy-fs

11
.gitignore vendored
View File

@@ -1,6 +1,5 @@
# Dependencies and Package Managers # Dependencies and Package Managers
node_modules/ node_modules/
bun.lock
bun.lockb bun.lockb
package-lock.json package-lock.json
@@ -21,10 +20,8 @@ web-build/
# Gradle caches (top-level + per-module native projects) # Gradle caches (top-level + per-module native projects)
**/.gradle/ **/.gradle/
# Module-specific Builds # Native module build outputs (any module)
modules/mpv-player/android/build modules/*/android/build/
modules/player/android
modules/hls-downloader/android/build
# Generated Applications # Generated Applications
Streamyfin.app Streamyfin.app
@@ -69,10 +66,6 @@ certs/
# Version and Backup Files # Version and Backup Files
/version-backup-* /version-backup-*
/modules/sf-player/android/build
/modules/music-controls/android/build
modules/background-downloader/android/build/*
/modules/mpv-player/android/build
# ios:unsigned-build Artifacts # ios:unsigned-build Artifacts
build/ build/

View File

@@ -161,9 +161,7 @@ export default function FavoritesSeeAllScreen() {
/> />
{!itemType ? ( {!itemType ? (
<View className='flex-1 items-center justify-center px-6'> <View className='flex-1 items-center justify-center px-6'>
<Text className='text-neutral-500'> <Text className='text-neutral-500'>{t("favorites.noData")}</Text>
{t("favorites.noData", { defaultValue: "No items found." })}
</Text>
</View> </View>
) : isLoading ? ( ) : isLoading ? (
<View className='justify-center items-center h-full'> <View className='justify-center items-center h-full'>
@@ -194,7 +192,7 @@ export default function FavoritesSeeAllScreen() {
ListEmptyComponent={ ListEmptyComponent={
<View className='flex flex-col items-center justify-center h-full py-12'> <View className='flex flex-col items-center justify-center h-full py-12'>
<Text className='font-bold text-xl text-neutral-500'> <Text className='font-bold text-xl text-neutral-500'>
{t("home.no_items", { defaultValue: "No items" })} {t("home.no_items")}
</Text> </Text>
</View> </View>
} }

View File

@@ -137,12 +137,12 @@ export default function DownloadsPage() {
deleteFileByType("Episode") deleteFileByType("Episode")
.then(() => .then(() =>
toast.success( toast.success(
t("home.downloads.toasts.deleted_all_tvseries_successfully"), t("home.downloads.toasts.deleted_all_series_successfully"),
), ),
) )
.catch((reason) => { .catch((reason) => {
writeToLog("ERROR", reason); writeToLog("ERROR", reason);
toast.error(t("home.downloads.toasts.failed_to_delete_all_tvseries")); toast.error(t("home.downloads.toasts.failed_to_delete_all_series"));
}); });
const deleteOtherMedia = () => const deleteOtherMedia = () =>
Promise.all( Promise.all(
@@ -207,7 +207,7 @@ export default function DownloadsPage() {
<View className='mb-4'> <View className='mb-4'>
<View className='flex flex-row items-center justify-between mb-2 px-4'> <View className='flex flex-row items-center justify-between mb-2 px-4'>
<Text className='text-lg font-bold'> <Text className='text-lg font-bold'>
{t("home.downloads.tvseries")} {t("home.downloads.series")}
</Text> </Text>
<View className='bg-purple-600 rounded-full h-6 w-6 flex items-center justify-center'> <View className='bg-purple-600 rounded-full h-6 w-6 flex items-center justify-center'>
<Text className='text-xs font-bold'> <Text className='text-xs font-bold'>
@@ -288,7 +288,7 @@ export default function DownloadsPage() {
{t("home.downloads.delete_all_movies_button")} {t("home.downloads.delete_all_movies_button")}
</Button> </Button>
<Button color='purple' onPress={deleteShows}> <Button color='purple' onPress={deleteShows}>
{t("home.downloads.delete_all_tvseries_button")} {t("home.downloads.delete_all_series_button")}
</Button> </Button>
{otherMedia.length > 0 && ( {otherMedia.length > 0 && (
<Button color='purple' onPress={deleteOtherMedia}> <Button color='purple' onPress={deleteOtherMedia}>

View File

@@ -179,18 +179,15 @@ export default function SettingsTV() {
// Handle clearing all cache in the entire app // Handle clearing all cache in the entire app
const handleClearCache = async () => { const handleClearCache = async () => {
Alert.alert( Alert.alert(
t("home.settings.storage.clear_all_cache_confirm", "Clear All Cache?"), t("home.settings.storage.clear_all_cache_confirm"),
t( t("home.settings.storage.clear_all_cache_confirm_desc"),
"home.settings.storage.clear_all_cache_confirm_desc",
"Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
),
[ [
{ {
text: t("common.cancel", "Cancel"), text: t("common.cancel"),
style: "cancel", style: "cancel",
}, },
{ {
text: t("common.ok", "OK"), text: t("common.ok"),
onPress: async () => { onPress: async () => {
try { try {
// 1. Clear React Query Cache (memory & MMKV) // 1. Clear React Query Cache (memory & MMKV)
@@ -243,11 +240,8 @@ export default function SettingsTV() {
} catch (error) { } catch (error) {
console.error("Failed to clear cache:", error); console.error("Failed to clear cache:", error);
Alert.alert( Alert.alert(
t("home.settings.toasts.error_deleting_files", "Error"), t("home.settings.toasts.error_deleting_files"),
t( t("home.settings.storage.clear_all_cache_error_desc"),
"home.settings.storage.clear_all_cache_error_desc",
"An error occurred while clearing the cache.",
),
); );
} }
}, },

View File

@@ -63,7 +63,7 @@ export const TrackSheet: React.FC<Props> = ({
<Text numberOfLines={1}> <Text numberOfLines={1}>
{selected === -1 && streamType === "Subtitle" {selected === -1 && streamType === "Subtitle"
? t("common.none") ? t("common.none")
: selectedSteam?.DisplayTitle || t("common.select", "Select")} : selectedSteam?.DisplayTitle || t("common.select")}
</Text> </Text>
</TouchableOpacity> </TouchableOpacity>
</View> </View>

View File

@@ -0,0 +1,236 @@
#!/usr/bin/env bun
/**
* Flags likely-duplicate issues when a new issue is opened, using lexical similarity
* (Jaccard over word sets of the title and body) — no API key, no embeddings.
*
* On a match it posts ONE comment listing the closest open issues and adds the
* "possible duplicate" label. If nothing is similar enough, it does nothing.
*
* Env:
* GITHUB_REPOSITORY owner/repo
* ISSUE_NUMBER the new issue number
* ISSUE_TITLE the new issue title
* ISSUE_BODY the new issue body
* GH_TOKEN/GITHUB_TOKEN for gh (provided in CI)
* DUP_THRESHOLD similarity threshold 0..1 (default 0.3)
* DUP_MAX max matches to report (default 5)
* DUP_FIXTURE optional path to a JSON array of {number,title,body} (local testing)
* DRY_RUN if set, print results instead of commenting/labelling
*/
import { execFileSync } from "node:child_process";
import { readFileSync } from "node:fs";
// Parse a numeric env var, falling back to `def` only when unset/empty/NaN so an explicit 0 is honoured.
const numEnv = (name, def) => {
const raw = process.env[name];
if (raw === undefined || raw === "") return def;
const n = Number(raw);
return Number.isNaN(n) ? def : n;
};
const REPO = process.env.GITHUB_REPOSITORY || "streamyfin/streamyfin";
const NUMBER = numEnv("ISSUE_NUMBER", Number.NaN);
const TITLE = process.env.ISSUE_TITLE || "";
const BODY = process.env.ISSUE_BODY || "";
const THRESHOLD = numEnv("DUP_THRESHOLD", 0.3);
const MAX = numEnv("DUP_MAX", 5);
const DRY = !!process.env.DRY_RUN;
const LABEL = "possible duplicate";
const MARKER = "<!-- duplicate-detector -->";
// Generic stop words only — keep domain/feature/platform words (android, downloads,
// subtitles…) since those are exactly what makes two reports the same or different.
const STOP = new Set(
(
"a an the and or but if then of to in on at by for with from as is are was were be been being do does did " +
"it its this that these those i you we they me my your our their he she him her " +
"when while where what which who how why so just then than too very can could would should will " +
"not no nor only own same s t don dont im ive please thanks hi hello also still get got use used using " +
"app application streamyfin issue bug"
).split(/\s+/),
);
const stem = (w) => w.replace(/(ing|ed|es|s)$/, "");
const tokens = (s) =>
(s || "")
.toLowerCase()
.replace(/```[\s\S]*?```/g, " ") // drop code blocks
.replace(/<!--[\s\S]*?-->/g, " ") // drop html comments
.replace(/https?:\/\/\S+/g, " ") // drop urls
.replace(/[^a-z0-9\s]/g, " ")
.split(/\s+/)
.filter((w) => w.length > 2 && !STOP.has(w))
.map(stem)
.filter((w) => w.length > 2);
const jaccard = (a, b) => {
const A = new Set(a);
const B = new Set(b);
if (!A.size || !B.size) return 0;
let inter = 0;
for (const x of A) if (B.has(x)) inter++;
return inter / (A.size + B.size - inter);
};
const newTitle = tokens(TITLE);
const newBody = tokens(BODY);
const score = (o) =>
0.6 * jaccard(newTitle, tokens(o.title)) +
0.4 * jaccard(newBody, tokens(o.body));
// fetch open issues (excluding PRs and the new issue itself)
let issues;
if (process.env.DUP_FIXTURE) {
issues = JSON.parse(readFileSync(process.env.DUP_FIXTURE, "utf8"));
} else {
const raw = execFileSync(
"gh",
[
"api",
`repos/${REPO}/issues`,
"--paginate",
"-X",
"GET",
"-f",
"state=open",
"-f",
"per_page=100",
"--jq",
".[] | select(.pull_request | not) | {number, title, body}",
],
{ encoding: "utf8", maxBuffer: 1e8 },
);
issues = raw
.split("\n")
.filter(Boolean)
.map((l) => JSON.parse(l));
}
const matches = issues
.filter((o) => o.number !== NUMBER)
.map((o) => ({ ...o, s: score(o) }))
.filter((o) => o.s >= THRESHOLD)
.sort((a, b) => b.s - a.s)
.slice(0, MAX);
if (!matches.length) {
console.log("No likely duplicates found.");
process.exit(0);
}
// Neutralise other issues' titles before echoing them back: break @mentions and
// strip markdown/HTML control chars so a maliciously-named issue can't ping people
// or inject formatting into our comment. GitHub linkifies "#123" on its own.
const safeTitle = (t) =>
(t || "")
.replace(/@/g, "@")
.replace(/[`<>|*_~[\]]/g, " ")
.replace(/\s+/g, " ")
.trim()
.slice(0, 140);
const list = matches
.map(
(m) =>
`- #${m.number}${safeTitle(m.title)} (≈ ${Math.round(m.s * 100)}% similar)`,
)
.join("\n");
const comment = [
MARKER,
"🔍 **This looks like it might be a duplicate.** Possibly related open issues:",
"",
list,
"",
"If yours is different, ignore this — a maintainer will confirm. Otherwise, please 👍 the existing issue and add any extra details there.",
].join("\n");
console.log(`Found ${matches.length} possible duplicate(s):\n${list}`);
if (DRY) {
console.log("\nDRY_RUN: not commenting/labelling.");
process.exit(0);
}
// Live mode needs a real issue number; refuse rather than POST to /issues/NaN/...
if (!Number.isInteger(NUMBER) || NUMBER <= 0) {
console.error(
`Invalid ISSUE_NUMBER ${JSON.stringify(process.env.ISSUE_NUMBER)} — refusing to comment.`,
);
process.exit(1);
}
// Idempotency: skip if we've already flagged this issue (guards re-runs / future triggers).
const priorComments = execFileSync(
"gh",
[
"api",
`repos/${REPO}/issues/${NUMBER}/comments`,
"--paginate",
"--jq",
".[].body",
],
{ encoding: "utf8", maxBuffer: 1e8 },
);
if (priorComments.includes(MARKER)) {
console.log("Already flagged (marker present); skipping.");
process.exit(0);
}
execFileSync(
"gh",
[
"api",
"-X",
"POST",
`repos/${REPO}/issues/${NUMBER}/comments`,
"-f",
`body=${comment}`,
],
{ stdio: "ignore" },
);
try {
execFileSync(
"gh",
[
"api",
"-X",
"POST",
`repos/${REPO}/issues/${NUMBER}/labels`,
"-f",
`labels[]=${LABEL}`,
],
{ stdio: "ignore" },
);
} catch {
// label may not exist yet — create then add
execFileSync(
"gh",
[
"api",
"-X",
"POST",
`repos/${REPO}/labels`,
"-f",
`name=${LABEL}`,
"-f",
"color=fbca04",
"-f",
"description=Automatically flagged as a possible duplicate",
],
{ stdio: "ignore" },
);
execFileSync(
"gh",
[
"api",
"-X",
"POST",
`repos/${REPO}/issues/${NUMBER}/labels`,
"-f",
`labels[]=${LABEL}`,
],
{ stdio: "ignore" },
);
}
console.log("Commented and labelled.");

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "التنزيلات", "downloads_title": "التنزيلات",
"tvseries": "مسلسلات", "series": "مسلسلات",
"movies": "أفلام", "movies": "أفلام",
"queue": "قائمة الانتظار", "queue": "قائمة الانتظار",
"other_media": "وسائط أخرى", "other_media": "وسائط أخرى",
@@ -524,7 +524,7 @@
"no_items_in_queue": "لا توجد عناصر في قائمة الانتظار", "no_items_in_queue": "لا توجد عناصر في قائمة الانتظار",
"no_downloaded_items": "لا توجد عناصر تم تنزيلها", "no_downloaded_items": "لا توجد عناصر تم تنزيلها",
"delete_all_movies_button": "حذف جميع الأفلام", "delete_all_movies_button": "حذف جميع الأفلام",
"delete_all_tvseries_button": "حذف جميع المسلسلات", "delete_all_series_button": "حذف جميع المسلسلات",
"delete_all_button": "حذف الكل", "delete_all_button": "حذف الكل",
"delete_all_other_media_button": "حذف الوسائط الأخرى", "delete_all_other_media_button": "حذف الوسائط الأخرى",
"active_download": "التنزيل الجاري", "active_download": "التنزيل الجاري",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "غير مسموح لك بتنزيل الملفات.", "you_are_not_allowed_to_download_files": "غير مسموح لك بتنزيل الملفات.",
"deleted_all_movies_successfully": "تم حذف جميع الأفلام بنجاح!", "deleted_all_movies_successfully": "تم حذف جميع الأفلام بنجاح!",
"failed_to_delete_all_movies": "فشل حذف جميع الأفلام", "failed_to_delete_all_movies": "فشل حذف جميع الأفلام",
"deleted_all_tvseries_successfully": "تم حذف جميع المسلسلات بنجاح!", "deleted_all_series_successfully": "تم حذف جميع المسلسلات بنجاح!",
"failed_to_delete_all_tvseries": "فشل حذف جميع المسلسلات", "failed_to_delete_all_series": "فشل حذف جميع المسلسلات",
"deleted_media_successfully": "تم حذف الوسائط الأخرى بنجاح!", "deleted_media_successfully": "تم حذف الوسائط الأخرى بنجاح!",
"failed_to_delete_media": "فشل حذف الوسائط الأخرى", "failed_to_delete_media": "فشل حذف الوسائط الأخرى",
"download_deleted": "تم حذف التنزيل", "download_deleted": "تم حذف التنزيل",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Descàrregues", "downloads_title": "Descàrregues",
"tvseries": "Sèries", "series": "Sèries",
"movies": "Pel·lícules", "movies": "Pel·lícules",
"queue": "Cua", "queue": "Cua",
"other_media": "Other media", "other_media": "Other media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "No hi ha elements a la cua", "no_items_in_queue": "No hi ha elements a la cua",
"no_downloaded_items": "No hi ha elements descarregats", "no_downloaded_items": "No hi ha elements descarregats",
"delete_all_movies_button": "Suprimeix totes les pel·lícules", "delete_all_movies_button": "Suprimeix totes les pel·lícules",
"delete_all_tvseries_button": "Suprimeix totes les sèries", "delete_all_series_button": "Suprimeix totes les sèries",
"delete_all_button": "Suprimeix-ho tot", "delete_all_button": "Suprimeix-ho tot",
"delete_all_other_media_button": "Delete other media", "delete_all_other_media_button": "Delete other media",
"active_download": "Descàrrega activa", "active_download": "Descàrrega activa",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "No teniu permís per descarregar fitxers.", "you_are_not_allowed_to_download_files": "No teniu permís per descarregar fitxers.",
"deleted_all_movies_successfully": "S'han suprimit totes les pel·lícules correctament!", "deleted_all_movies_successfully": "S'han suprimit totes les pel·lícules correctament!",
"failed_to_delete_all_movies": "No s'han pogut suprimir totes les pel·lícules", "failed_to_delete_all_movies": "No s'han pogut suprimir totes les pel·lícules",
"deleted_all_tvseries_successfully": "S'han suprimit totes les sèries correctament!", "deleted_all_series_successfully": "S'han suprimit totes les sèries correctament!",
"failed_to_delete_all_tvseries": "No s'han pogut suprimir totes les sèries", "failed_to_delete_all_series": "No s'han pogut suprimir totes les sèries",
"deleted_media_successfully": "Deleted other media Successfully!", "deleted_media_successfully": "Deleted other media Successfully!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "Download Deleted", "download_deleted": "Download Deleted",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Stahování", "downloads_title": "Stahování",
"tvseries": "Televizní série", "series": "Televizní série",
"movies": "Filmy", "movies": "Filmy",
"queue": "Fronta", "queue": "Fronta",
"other_media": "Ostatní média", "other_media": "Ostatní média",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Žádné položky ve frontě", "no_items_in_queue": "Žádné položky ve frontě",
"no_downloaded_items": "Žádné stažené položky", "no_downloaded_items": "Žádné stažené položky",
"delete_all_movies_button": "Odstranit všechny filmy", "delete_all_movies_button": "Odstranit všechny filmy",
"delete_all_tvseries_button": "Odstranit všechny TV-série", "delete_all_series_button": "Odstranit všechny TV-série",
"delete_all_button": "Smazat vše", "delete_all_button": "Smazat vše",
"delete_all_other_media_button": "Odstranit ostatní média", "delete_all_other_media_button": "Odstranit ostatní média",
"active_download": "Aktivní stahování", "active_download": "Aktivní stahování",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Nemáte oprávnění stahovat soubory.", "you_are_not_allowed_to_download_files": "Nemáte oprávnění stahovat soubory.",
"deleted_all_movies_successfully": "Všechny filmy byly úspěšně smazány!", "deleted_all_movies_successfully": "Všechny filmy byly úspěšně smazány!",
"failed_to_delete_all_movies": "Nepodařilo se odstranit všechny filmy", "failed_to_delete_all_movies": "Nepodařilo se odstranit všechny filmy",
"deleted_all_tvseries_successfully": "Všechny série televizorů byly úspěšně smazány!", "deleted_all_series_successfully": "Všechny série televizorů byly úspěšně smazány!",
"failed_to_delete_all_tvseries": "Nepodařilo se odstranit všechny TV-série", "failed_to_delete_all_series": "Nepodařilo se odstranit všechny TV-série",
"deleted_media_successfully": "Ostatní média úspěšně smazána!", "deleted_media_successfully": "Ostatní média úspěšně smazána!",
"failed_to_delete_media": "Nepodařilo se odstranit ostatní média", "failed_to_delete_media": "Nepodařilo se odstranit ostatní média",
"download_deleted": "Stahování smazáno", "download_deleted": "Stahování smazáno",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Downloads", "downloads_title": "Downloads",
"tvseries": "TV-serier", "series": "TV-serier",
"movies": "Film", "movies": "Film",
"queue": "Kø", "queue": "Kø",
"other_media": "Andre medier", "other_media": "Andre medier",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Ingen elementer i køen", "no_items_in_queue": "Ingen elementer i køen",
"no_downloaded_items": "Ingen downloadede elementer", "no_downloaded_items": "Ingen downloadede elementer",
"delete_all_movies_button": "Slet alle film", "delete_all_movies_button": "Slet alle film",
"delete_all_tvseries_button": "Slet alle TV-serier", "delete_all_series_button": "Slet alle TV-serier",
"delete_all_button": "Slet alle", "delete_all_button": "Slet alle",
"delete_all_other_media_button": "Slet andre medier", "delete_all_other_media_button": "Slet andre medier",
"active_download": "Aktiv download", "active_download": "Aktiv download",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Du har ikke tilladelse til at downloade filer.", "you_are_not_allowed_to_download_files": "Du har ikke tilladelse til at downloade filer.",
"deleted_all_movies_successfully": "Alle film er slettet med succes!", "deleted_all_movies_successfully": "Alle film er slettet med succes!",
"failed_to_delete_all_movies": "Kunne ikke slette alle film", "failed_to_delete_all_movies": "Kunne ikke slette alle film",
"deleted_all_tvseries_successfully": "Alle TV-serier er slettet med succes!", "deleted_all_series_successfully": "Alle TV-serier er slettet med succes!",
"failed_to_delete_all_tvseries": "Kunne ikke slette alle TV-serier", "failed_to_delete_all_series": "Kunne ikke slette alle TV-serier",
"deleted_media_successfully": "Slettede andre medier med succes!", "deleted_media_successfully": "Slettede andre medier med succes!",
"failed_to_delete_media": "Kunne ikke slette andre medier", "failed_to_delete_media": "Kunne ikke slette andre medier",
"download_deleted": "Download Slettet", "download_deleted": "Download Slettet",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Downloads", "downloads_title": "Downloads",
"tvseries": "Serien", "series": "Serien",
"movies": "Filme", "movies": "Filme",
"queue": "Warteschlange", "queue": "Warteschlange",
"other_media": "Andere Medien", "other_media": "Andere Medien",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Keine Elemente in der Warteschlange", "no_items_in_queue": "Keine Elemente in der Warteschlange",
"no_downloaded_items": "Keine heruntergeladenen Elemente", "no_downloaded_items": "Keine heruntergeladenen Elemente",
"delete_all_movies_button": "Alle Filme löschen", "delete_all_movies_button": "Alle Filme löschen",
"delete_all_tvseries_button": "Alle Serien löschen", "delete_all_series_button": "Alle Serien löschen",
"delete_all_button": "Alles löschen", "delete_all_button": "Alles löschen",
"delete_all_other_media_button": "Alle anderen Medien löschen", "delete_all_other_media_button": "Alle anderen Medien löschen",
"active_download": "Aktiver Download", "active_download": "Aktiver Download",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Du hast keine Berechtigung, Dateien herunterzuladen", "you_are_not_allowed_to_download_files": "Du hast keine Berechtigung, Dateien herunterzuladen",
"deleted_all_movies_successfully": "Alle Filme erfolgreich gelöscht!", "deleted_all_movies_successfully": "Alle Filme erfolgreich gelöscht!",
"failed_to_delete_all_movies": "Fehler beim Löschen aller Filme", "failed_to_delete_all_movies": "Fehler beim Löschen aller Filme",
"deleted_all_tvseries_successfully": "Alle Serien erfolgreich gelöscht!", "deleted_all_series_successfully": "Alle Serien erfolgreich gelöscht!",
"failed_to_delete_all_tvseries": "Fehler beim Löschen aller Serien", "failed_to_delete_all_series": "Fehler beim Löschen aller Serien",
"deleted_media_successfully": "Andere Medien erfolgreich gelöscht!", "deleted_media_successfully": "Andere Medien erfolgreich gelöscht!",
"failed_to_delete_media": "Fehler beim Löschen anderer Medien", "failed_to_delete_media": "Fehler beim Löschen anderer Medien",
"download_deleted": "Download gelöscht", "download_deleted": "Download gelöscht",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Λήψεις", "downloads_title": "Λήψεις",
"tvseries": "Τηλεόραση-Σειρά", "series": "Τηλεόραση-Σειρά",
"movies": "Ταινίες", "movies": "Ταινίες",
"queue": "Ουρά", "queue": "Ουρά",
"other_media": "Άλλα μέσα", "other_media": "Άλλα μέσα",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Δεν υπάρχουν αντικείμενα στην ουρά", "no_items_in_queue": "Δεν υπάρχουν αντικείμενα στην ουρά",
"no_downloaded_items": "Δεν Έχουν Ληφθεί Αντικείμενα", "no_downloaded_items": "Δεν Έχουν Ληφθεί Αντικείμενα",
"delete_all_movies_button": "Διαγραφή Όλων Των Ταινιών", "delete_all_movies_button": "Διαγραφή Όλων Των Ταινιών",
"delete_all_tvseries_button": "Διαγραφή Όλων Των Τηλεοπτικών Σειρών", "delete_all_series_button": "Διαγραφή Όλων Των Τηλεοπτικών Σειρών",
"delete_all_button": "Διαγραφή Όλων", "delete_all_button": "Διαγραφή Όλων",
"delete_all_other_media_button": "Διαγραφή άλλων μέσων", "delete_all_other_media_button": "Διαγραφή άλλων μέσων",
"active_download": "Ενεργή Λήψη", "active_download": "Ενεργή Λήψη",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Δεν επιτρέπεται να κατεβάσετε αρχεία.", "you_are_not_allowed_to_download_files": "Δεν επιτρέπεται να κατεβάσετε αρχεία.",
"deleted_all_movies_successfully": "Διαγράφηκε Όλες Οι Ταινίες Επιτυχία!", "deleted_all_movies_successfully": "Διαγράφηκε Όλες Οι Ταινίες Επιτυχία!",
"failed_to_delete_all_movies": "Αποτυχία διαγραφής όλων των ταινιών", "failed_to_delete_all_movies": "Αποτυχία διαγραφής όλων των ταινιών",
"deleted_all_tvseries_successfully": "Διαγράφηκε Όλη Η Τηλεόραση-Σειρά Επιτυχία!", "deleted_all_series_successfully": "Διαγράφηκε Όλη Η Τηλεόραση-Σειρά Επιτυχία!",
"failed_to_delete_all_tvseries": "Αποτυχία διαγραφής Όλων των TV-Series", "failed_to_delete_all_series": "Αποτυχία διαγραφής Όλων των TV-Series",
"deleted_media_successfully": "Διαγράφηκε άλλο μέσο επιτυχώς!", "deleted_media_successfully": "Διαγράφηκε άλλο μέσο επιτυχώς!",
"failed_to_delete_media": "Αποτυχία διαγραφής άλλων πολυμέσων", "failed_to_delete_media": "Αποτυχία διαγραφής άλλων πολυμέσων",
"download_deleted": "Η Λήψη Διαγράφηκε", "download_deleted": "Η Λήψη Διαγράφηκε",

File diff suppressed because it is too large Load Diff

View File

@@ -229,14 +229,14 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Elŝutoj", "downloads_title": "Elŝutoj",
"tvseries": "Televidaj serioj", "series": "Televidaj serioj",
"movies": "Filmoj", "movies": "Filmoj",
"queue": "Vico", "queue": "Vico",
"queue_hint": "Vico kaj elŝutoj perdiĝos ĉe aplikaĵa rekomenco", "queue_hint": "Vico kaj elŝutoj perdiĝos ĉe aplikaĵa rekomenco",
"no_items_in_queue": "Neniuj eroj en vico", "no_items_in_queue": "Neniuj eroj en vico",
"no_downloaded_items": "Neniuj elŝutitaj eroj", "no_downloaded_items": "Neniuj elŝutitaj eroj",
"delete_all_movies_button": "Forigi ĉiujn Filmojn", "delete_all_movies_button": "Forigi ĉiujn Filmojn",
"delete_all_tvseries_button": "Forigi ĉiujn Televidajn Seriojn", "delete_all_series_button": "Forigi ĉiujn Televidajn Seriojn",
"delete_all_button": "Forigi ĉion", "delete_all_button": "Forigi ĉion",
"active_download": "Aktiva elŝuto", "active_download": "Aktiva elŝuto",
"no_active_downloads": "Neniuj aktivaj elŝutoj", "no_active_downloads": "Neniuj aktivaj elŝutoj",
@@ -253,8 +253,8 @@
"you_are_not_allowed_to_download_files": "Vi ne rajtas elŝuti dosierojn.", "you_are_not_allowed_to_download_files": "Vi ne rajtas elŝuti dosierojn.",
"deleted_all_movies_successfully": "Sukcese forigis ĉiujn filmojn!", "deleted_all_movies_successfully": "Sukcese forigis ĉiujn filmojn!",
"failed_to_delete_all_movies": "Malsukcesis forigi ĉiujn filmojn", "failed_to_delete_all_movies": "Malsukcesis forigi ĉiujn filmojn",
"deleted_all_tvseries_successfully": "Sukcese forigis ĉiujn Televidajn Seriojn!", "deleted_all_series_successfully": "Sukcese forigis ĉiujn Televidajn Seriojn!",
"failed_to_delete_all_tvseries": "Malsukcesis forigi ĉiujn Televidajn Seriojn", "failed_to_delete_all_series": "Malsukcesis forigi ĉiujn Televidajn Seriojn",
"download_cancelled": "Elŝuto nuligita", "download_cancelled": "Elŝuto nuligita",
"could_not_cancel_download": "Ne povis nuligi elŝuton", "could_not_cancel_download": "Ne povis nuligi elŝuton",
"download_completed": "Elŝuto finita", "download_completed": "Elŝuto finita",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Descargas", "downloads_title": "Descargas",
"tvseries": "Series", "series": "Series",
"movies": "Películas", "movies": "Películas",
"queue": "Cola", "queue": "Cola",
"other_media": "Otros medios", "other_media": "Otros medios",
@@ -524,7 +524,7 @@
"no_items_in_queue": "No hay ítems en la cola", "no_items_in_queue": "No hay ítems en la cola",
"no_downloaded_items": "No hay ítems descargados", "no_downloaded_items": "No hay ítems descargados",
"delete_all_movies_button": "Eliminar todas las películas", "delete_all_movies_button": "Eliminar todas las películas",
"delete_all_tvseries_button": "Eliminar todas las series", "delete_all_series_button": "Eliminar todas las series",
"delete_all_button": "Eliminar todo", "delete_all_button": "Eliminar todo",
"delete_all_other_media_button": "Eliminar otros medios", "delete_all_other_media_button": "Eliminar otros medios",
"active_download": "Descarga activa", "active_download": "Descarga activa",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "No tienes permiso para descargar archivos.", "you_are_not_allowed_to_download_files": "No tienes permiso para descargar archivos.",
"deleted_all_movies_successfully": "¡Todas las películas eliminadas con éxito!", "deleted_all_movies_successfully": "¡Todas las películas eliminadas con éxito!",
"failed_to_delete_all_movies": "Error al eliminar todas las películas", "failed_to_delete_all_movies": "Error al eliminar todas las películas",
"deleted_all_tvseries_successfully": "¡Todas las series eliminadas con éxito!", "deleted_all_series_successfully": "¡Todas las series eliminadas con éxito!",
"failed_to_delete_all_tvseries": "Error al eliminar todas las series", "failed_to_delete_all_series": "Error al eliminar todas las series",
"deleted_media_successfully": "¡Otros medios eliminados con éxito!", "deleted_media_successfully": "¡Otros medios eliminados con éxito!",
"failed_to_delete_media": "Error al eliminar otros medios", "failed_to_delete_media": "Error al eliminar otros medios",
"download_deleted": "Descarga eliminada", "download_deleted": "Descarga eliminada",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Lataukset", "downloads_title": "Lataukset",
"tvseries": "TV-sarjat", "series": "TV-sarjat",
"movies": "Elokuvat", "movies": "Elokuvat",
"queue": "Jonot", "queue": "Jonot",
"other_media": "Muu media", "other_media": "Muu media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Ei kohteita jonossa", "no_items_in_queue": "Ei kohteita jonossa",
"no_downloaded_items": "Ei ladattuja kohteita", "no_downloaded_items": "Ei ladattuja kohteita",
"delete_all_movies_button": "Poista kaikki elokuvat", "delete_all_movies_button": "Poista kaikki elokuvat",
"delete_all_tvseries_button": "Poista kaikki TV-sarjat", "delete_all_series_button": "Poista kaikki TV-sarjat",
"delete_all_button": "Poista kaikki", "delete_all_button": "Poista kaikki",
"delete_all_other_media_button": "Poista muu media", "delete_all_other_media_button": "Poista muu media",
"active_download": "Aktiivinen lataus", "active_download": "Aktiivinen lataus",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Sinulla ei ole lupaa ladata tiedostoja.", "you_are_not_allowed_to_download_files": "Sinulla ei ole lupaa ladata tiedostoja.",
"deleted_all_movies_successfully": "Kaikki elokuvat poistettu onnistuneesti!", "deleted_all_movies_successfully": "Kaikki elokuvat poistettu onnistuneesti!",
"failed_to_delete_all_movies": "Kaikkien elokuvien poistaminen epäonnistui", "failed_to_delete_all_movies": "Kaikkien elokuvien poistaminen epäonnistui",
"deleted_all_tvseries_successfully": "Kaikki TV-sarjat poistettu onnistuneesti!", "deleted_all_series_successfully": "Kaikki TV-sarjat poistettu onnistuneesti!",
"failed_to_delete_all_tvseries": "Kaikkien TV-sarjojen poistaminen epäonnistui", "failed_to_delete_all_series": "Kaikkien TV-sarjojen poistaminen epäonnistui",
"deleted_media_successfully": "Muu media poistettu onnistuneesti!", "deleted_media_successfully": "Muu media poistettu onnistuneesti!",
"failed_to_delete_media": "Muiden medioiden poistaminen epäonnistui", "failed_to_delete_media": "Muiden medioiden poistaminen epäonnistui",
"download_deleted": "Lataus Poistettu", "download_deleted": "Lataus Poistettu",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Téléchargements", "downloads_title": "Téléchargements",
"tvseries": "Séries", "series": "Séries",
"movies": "Films", "movies": "Films",
"queue": "File d'attente", "queue": "File d'attente",
"other_media": "Autres médias", "other_media": "Autres médias",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Aucun téléchargement de média dans la file d'attente", "no_items_in_queue": "Aucun téléchargement de média dans la file d'attente",
"no_downloaded_items": "Aucun média téléchargé", "no_downloaded_items": "Aucun média téléchargé",
"delete_all_movies_button": "Supprimer tous les films", "delete_all_movies_button": "Supprimer tous les films",
"delete_all_tvseries_button": "Supprimer toutes les séries", "delete_all_series_button": "Supprimer toutes les séries",
"delete_all_button": "Supprimer tous les médias", "delete_all_button": "Supprimer tous les médias",
"delete_all_other_media_button": "Supprimer un autre média", "delete_all_other_media_button": "Supprimer un autre média",
"active_download": "Téléchargement actif", "active_download": "Téléchargement actif",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Vous n'êtes pas autorisé à télécharger des fichiers.", "you_are_not_allowed_to_download_files": "Vous n'êtes pas autorisé à télécharger des fichiers.",
"deleted_all_movies_successfully": "Tous les films ont été supprimés avec succès!", "deleted_all_movies_successfully": "Tous les films ont été supprimés avec succès!",
"failed_to_delete_all_movies": "Échec de la suppression de tous les films", "failed_to_delete_all_movies": "Échec de la suppression de tous les films",
"deleted_all_tvseries_successfully": "Toutes les séries ont été supprimées avec succès!", "deleted_all_series_successfully": "Toutes les séries ont été supprimées avec succès!",
"failed_to_delete_all_tvseries": "Échec de la suppression de toutes les séries", "failed_to_delete_all_series": "Échec de la suppression de toutes les séries",
"deleted_media_successfully": "Les autres médias ont été supprimés avec succès !", "deleted_media_successfully": "Les autres médias ont été supprimés avec succès !",
"failed_to_delete_media": "Échec de la suppression d'un autre média", "failed_to_delete_media": "Échec de la suppression d'un autre média",
"download_deleted": "Téléchargement supprimé", "download_deleted": "Téléchargement supprimé",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "הורדות", "downloads_title": "הורדות",
"tvseries": "סדרות", "series": "סדרות",
"movies": "סרטים", "movies": "סרטים",
"queue": "תוֹר", "queue": "תוֹר",
"other_media": "תוכן אחר", "other_media": "תוכן אחר",
@@ -524,7 +524,7 @@
"no_items_in_queue": "אין פרטים בתור", "no_items_in_queue": "אין פרטים בתור",
"no_downloaded_items": "אין פריטים שהורדו", "no_downloaded_items": "אין פריטים שהורדו",
"delete_all_movies_button": "מחק את כל הסרטים", "delete_all_movies_button": "מחק את כל הסרטים",
"delete_all_tvseries_button": "מחק את כל הסדרות", "delete_all_series_button": "מחק את כל הסדרות",
"delete_all_button": "מחק הכל", "delete_all_button": "מחק הכל",
"delete_all_other_media_button": "מחק שאר תוכן", "delete_all_other_media_button": "מחק שאר תוכן",
"active_download": "הורדה פעילה", "active_download": "הורדה פעילה",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "אתה לא מורשה להוריד קבצים.", "you_are_not_allowed_to_download_files": "אתה לא מורשה להוריד קבצים.",
"deleted_all_movies_successfully": "כל הסרטים נמחקו בהצלחה!", "deleted_all_movies_successfully": "כל הסרטים נמחקו בהצלחה!",
"failed_to_delete_all_movies": "נכשל במחיקת כל הסרטים", "failed_to_delete_all_movies": "נכשל במחיקת כל הסרטים",
"deleted_all_tvseries_successfully": "כל הסדרות נמחקו בהצלחה!", "deleted_all_series_successfully": "כל הסדרות נמחקו בהצלחה!",
"failed_to_delete_all_tvseries": "נכשל במחיקת כל הסדרות", "failed_to_delete_all_series": "נכשל במחיקת כל הסדרות",
"deleted_media_successfully": "כל שאר התוכן נמחק בהצלחה!", "deleted_media_successfully": "כל שאר התוכן נמחק בהצלחה!",
"failed_to_delete_media": "נכשל במחיקת שאר התוכן", "failed_to_delete_media": "נכשל במחיקת שאר התוכן",
"download_deleted": "ההורדה נמחקה", "download_deleted": "ההורדה נמחקה",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Letöltések", "downloads_title": "Letöltések",
"tvseries": "Sorozatok", "series": "Sorozatok",
"movies": "Filmek", "movies": "Filmek",
"queue": "Sor", "queue": "Sor",
"other_media": "Other media", "other_media": "Other media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Nincs Elem a Sorban", "no_items_in_queue": "Nincs Elem a Sorban",
"no_downloaded_items": "Nincsenek Letöltött Elemek", "no_downloaded_items": "Nincsenek Letöltött Elemek",
"delete_all_movies_button": "Összes Film Törlése", "delete_all_movies_button": "Összes Film Törlése",
"delete_all_tvseries_button": "Összes Sorozat Törlése", "delete_all_series_button": "Összes Sorozat Törlése",
"delete_all_button": "Összes Törlése", "delete_all_button": "Összes Törlése",
"delete_all_other_media_button": "Delete other media", "delete_all_other_media_button": "Delete other media",
"active_download": "Aktív Letöltés", "active_download": "Aktív Letöltés",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Nem engedélyezett a fájlok letöltése.", "you_are_not_allowed_to_download_files": "Nem engedélyezett a fájlok letöltése.",
"deleted_all_movies_successfully": "Az Összes Film Sikeresen Törölve!", "deleted_all_movies_successfully": "Az Összes Film Sikeresen Törölve!",
"failed_to_delete_all_movies": "Nem Sikerült Törölni Az Összes Filmet", "failed_to_delete_all_movies": "Nem Sikerült Törölni Az Összes Filmet",
"deleted_all_tvseries_successfully": "Az Összes Sorozat Sikeresen Törölve!", "deleted_all_series_successfully": "Az Összes Sorozat Sikeresen Törölve!",
"failed_to_delete_all_tvseries": "Nem Sikerült Törölni Az Összes Sorozatot", "failed_to_delete_all_series": "Nem Sikerült Törölni Az Összes Sorozatot",
"deleted_media_successfully": "Deleted other media Successfully!", "deleted_media_successfully": "Deleted other media Successfully!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "Letöltés Törölve", "download_deleted": "Letöltés Törölve",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Scaricati", "downloads_title": "Scaricati",
"tvseries": "Serie TV", "series": "Serie TV",
"movies": "Film", "movies": "Film",
"queue": "Coda", "queue": "Coda",
"other_media": "Altri supporti", "other_media": "Altri supporti",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Nessun elemento in coda", "no_items_in_queue": "Nessun elemento in coda",
"no_downloaded_items": "Nessun elemento scaricato", "no_downloaded_items": "Nessun elemento scaricato",
"delete_all_movies_button": "Cancella tutti i film", "delete_all_movies_button": "Cancella tutti i film",
"delete_all_tvseries_button": "Cancella tutte le serie TV", "delete_all_series_button": "Cancella tutte le serie TV",
"delete_all_button": "Cancella tutti", "delete_all_button": "Cancella tutti",
"delete_all_other_media_button": "Elimina altri supporti", "delete_all_other_media_button": "Elimina altri supporti",
"active_download": "Scaricamento in corso", "active_download": "Scaricamento in corso",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Non è consentito scaricare file.", "you_are_not_allowed_to_download_files": "Non è consentito scaricare file.",
"deleted_all_movies_successfully": "Cancellati tutti i film con successo!", "deleted_all_movies_successfully": "Cancellati tutti i film con successo!",
"failed_to_delete_all_movies": "Impossibile eliminare tutti i film", "failed_to_delete_all_movies": "Impossibile eliminare tutti i film",
"deleted_all_tvseries_successfully": "Eliminate tutte le serie TV con successo!", "deleted_all_series_successfully": "Eliminate tutte le serie TV con successo!",
"failed_to_delete_all_tvseries": "Impossibile eliminare tutte le serie TV", "failed_to_delete_all_series": "Impossibile eliminare tutte le serie TV",
"deleted_media_successfully": "Eliminato altri supporti con successo!", "deleted_media_successfully": "Eliminato altri supporti con successo!",
"failed_to_delete_media": "Impossibile eliminare altri media", "failed_to_delete_media": "Impossibile eliminare altri media",
"download_deleted": "Download Eliminato", "download_deleted": "Download Eliminato",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "ダウンロード", "downloads_title": "ダウンロード",
"tvseries": "TVシリーズ", "series": "TVシリーズ",
"movies": "映画", "movies": "映画",
"queue": "キュー", "queue": "キュー",
"other_media": "その他のメディア", "other_media": "その他のメディア",
@@ -524,7 +524,7 @@
"no_items_in_queue": "キューにアイテムがありません", "no_items_in_queue": "キューにアイテムがありません",
"no_downloaded_items": "ダウンロードしたアイテムはありません", "no_downloaded_items": "ダウンロードしたアイテムはありません",
"delete_all_movies_button": "すべての映画を削除", "delete_all_movies_button": "すべての映画を削除",
"delete_all_tvseries_button": "すべてのシリーズを削除", "delete_all_series_button": "すべてのシリーズを削除",
"delete_all_button": "すべて削除", "delete_all_button": "すべて削除",
"delete_all_other_media_button": "他のメディアを削除する", "delete_all_other_media_button": "他のメディアを削除する",
"active_download": "アクティブなダウンロード", "active_download": "アクティブなダウンロード",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "ファイルをダウンロードする権限がありません。", "you_are_not_allowed_to_download_files": "ファイルをダウンロードする権限がありません。",
"deleted_all_movies_successfully": "すべての映画を正常に削除しました!", "deleted_all_movies_successfully": "すべての映画を正常に削除しました!",
"failed_to_delete_all_movies": "すべての映画を削除できませんでした", "failed_to_delete_all_movies": "すべての映画を削除できませんでした",
"deleted_all_tvseries_successfully": "すべてのシリーズを正常に削除しました!", "deleted_all_series_successfully": "すべてのシリーズを正常に削除しました!",
"failed_to_delete_all_tvseries": "すべてのシリーズを削除できませんでした", "failed_to_delete_all_series": "すべてのシリーズを削除できませんでした",
"deleted_media_successfully": "他のメディアを削除しました!", "deleted_media_successfully": "他のメディアを削除しました!",
"failed_to_delete_media": "他のメディアの削除に失敗しました", "failed_to_delete_media": "他のメディアの削除に失敗しました",
"download_deleted": "ダウンロードが削除されました", "download_deleted": "ダウンロードが削除されました",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Downloads", "downloads_title": "Downloads",
"tvseries": "TV-Series", "series": "TV-Series",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"other_media": "Other media", "other_media": "Other media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "No Items in Queue", "no_items_in_queue": "No Items in Queue",
"no_downloaded_items": "No Downloaded Items", "no_downloaded_items": "No Downloaded Items",
"delete_all_movies_button": "Delete All Movies", "delete_all_movies_button": "Delete All Movies",
"delete_all_tvseries_button": "Delete All TV-Series", "delete_all_series_button": "Delete All TV-Series",
"delete_all_button": "Delete All", "delete_all_button": "Delete All",
"delete_all_other_media_button": "Delete other media", "delete_all_other_media_button": "Delete other media",
"active_download": "Active Download", "active_download": "Active Download",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "You are not allowed to download files.", "you_are_not_allowed_to_download_files": "You are not allowed to download files.",
"deleted_all_movies_successfully": "Deleted All Movies Successfully!", "deleted_all_movies_successfully": "Deleted All Movies Successfully!",
"failed_to_delete_all_movies": "Failed to Delete All Movies", "failed_to_delete_all_movies": "Failed to Delete All Movies",
"deleted_all_tvseries_successfully": "Deleted All TV-Series Successfully!", "deleted_all_series_successfully": "Deleted All TV-Series Successfully!",
"failed_to_delete_all_tvseries": "Failed to Delete All TV-Series", "failed_to_delete_all_series": "Failed to Delete All TV-Series",
"deleted_media_successfully": "Deleted other media Successfully!", "deleted_media_successfully": "Deleted other media Successfully!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "Download Deleted", "download_deleted": "Download Deleted",

View File

@@ -229,14 +229,14 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Nedlastinger", "downloads_title": "Nedlastinger",
"tvseries": "TV-serier", "series": "TV-serier",
"movies": "Filmer", "movies": "Filmer",
"queue": "Kø", "queue": "Kø",
"queue_hint": "Kø og nedlastinger vil gå tapt ved omstart av appen", "queue_hint": "Kø og nedlastinger vil gå tapt ved omstart av appen",
"no_items_in_queue": "Ingen elementer i køen", "no_items_in_queue": "Ingen elementer i køen",
"no_downloaded_items": "Ingen nedlastede elementer", "no_downloaded_items": "Ingen nedlastede elementer",
"delete_all_movies_button": "Slett alle filmer", "delete_all_movies_button": "Slett alle filmer",
"delete_all_tvseries_button": "Slett alle TV-serier", "delete_all_series_button": "Slett alle TV-serier",
"delete_all_button": "Slett alt", "delete_all_button": "Slett alt",
"active_download": "Aktiv nedlasting", "active_download": "Aktiv nedlasting",
"no_active_downloads": "Ingen aktive nedlastinger", "no_active_downloads": "Ingen aktive nedlastinger",
@@ -253,8 +253,8 @@
"you_are_not_allowed_to_download_files": "Du har ikke tillatelse til å laste ned filer.", "you_are_not_allowed_to_download_files": "Du har ikke tillatelse til å laste ned filer.",
"deleted_all_movies_successfully": "Alle filmer ble slettet!", "deleted_all_movies_successfully": "Alle filmer ble slettet!",
"failed_to_delete_all_movies": "Kunne ikke slette alle filmer", "failed_to_delete_all_movies": "Kunne ikke slette alle filmer",
"deleted_all_tvseries_successfully": "Alle TV-serier ble slettet!", "deleted_all_series_successfully": "Alle TV-serier ble slettet!",
"failed_to_delete_all_tvseries": "Kunne ikke slette alle TV-serier", "failed_to_delete_all_series": "Kunne ikke slette alle TV-serier",
"download_cancelled": "Nedlasting avbrutt", "download_cancelled": "Nedlasting avbrutt",
"could_not_cancel_download": "Kunne ikke avbryte nedlastingen", "could_not_cancel_download": "Kunne ikke avbryte nedlastingen",
"download_completed": "Nedlasting fullført", "download_completed": "Nedlasting fullført",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Downloads", "downloads_title": "Downloads",
"tvseries": "Series", "series": "Series",
"movies": "Films", "movies": "Films",
"queue": "Wachtrij", "queue": "Wachtrij",
"other_media": "Andere media", "other_media": "Andere media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Geen items in wachtrij", "no_items_in_queue": "Geen items in wachtrij",
"no_downloaded_items": "Geen gedownloade items", "no_downloaded_items": "Geen gedownloade items",
"delete_all_movies_button": "Verwijder alle films", "delete_all_movies_button": "Verwijder alle films",
"delete_all_tvseries_button": "Verwijder alle Series", "delete_all_series_button": "Verwijder alle Series",
"delete_all_button": "Verwijder alles", "delete_all_button": "Verwijder alles",
"delete_all_other_media_button": "Andere media verwijderen", "delete_all_other_media_button": "Andere media verwijderen",
"active_download": "Actieve download", "active_download": "Actieve download",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Je mag geen bestanden downloaden.", "you_are_not_allowed_to_download_files": "Je mag geen bestanden downloaden.",
"deleted_all_movies_successfully": "Alle films succesvol verwijderd!", "deleted_all_movies_successfully": "Alle films succesvol verwijderd!",
"failed_to_delete_all_movies": "Alle films zijn niet verwijderd", "failed_to_delete_all_movies": "Alle films zijn niet verwijderd",
"deleted_all_tvseries_successfully": "Alle series succesvol verwijderd!", "deleted_all_series_successfully": "Alle series succesvol verwijderd!",
"failed_to_delete_all_tvseries": "Alle series zijn niet verwijderd", "failed_to_delete_all_series": "Alle series zijn niet verwijderd",
"deleted_media_successfully": "Andere media succesvol verwijderd!", "deleted_media_successfully": "Andere media succesvol verwijderd!",
"failed_to_delete_media": "Verwijderen van andere media mislukt", "failed_to_delete_media": "Verwijderen van andere media mislukt",
"download_deleted": "Download verwijderd", "download_deleted": "Download verwijderd",

View File

@@ -229,14 +229,14 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Nedlastingar", "downloads_title": "Nedlastingar",
"tvseries": "TV-seriar", "series": "TV-seriar",
"movies": "Filmar", "movies": "Filmar",
"queue": "Kø", "queue": "Kø",
"queue_hint": "Kø og nedlastingar vil gå tapt ved omstart av appen", "queue_hint": "Kø og nedlastingar vil gå tapt ved omstart av appen",
"no_items_in_queue": "Ingen element i køen", "no_items_in_queue": "Ingen element i køen",
"no_downloaded_items": "Ingen nedlasta element", "no_downloaded_items": "Ingen nedlasta element",
"delete_all_movies_button": "Slett alle filmar", "delete_all_movies_button": "Slett alle filmar",
"delete_all_tvseries_button": "Slett alle TV-seriar", "delete_all_series_button": "Slett alle TV-seriar",
"delete_all_button": "Slett alt", "delete_all_button": "Slett alt",
"active_download": "Aktiv nedlasting", "active_download": "Aktiv nedlasting",
"no_active_downloads": "Ingen aktive nedlastingar", "no_active_downloads": "Ingen aktive nedlastingar",
@@ -253,8 +253,8 @@
"you_are_not_allowed_to_download_files": "Du har ikkje løyve til å lasta ned filer.", "you_are_not_allowed_to_download_files": "Du har ikkje løyve til å lasta ned filer.",
"deleted_all_movies_successfully": "Alle filmar vart sletta!", "deleted_all_movies_successfully": "Alle filmar vart sletta!",
"failed_to_delete_all_movies": "Kunne ikkje sletta alle filmar", "failed_to_delete_all_movies": "Kunne ikkje sletta alle filmar",
"deleted_all_tvseries_successfully": "Alle TV-seriar vart sletta!", "deleted_all_series_successfully": "Alle TV-seriar vart sletta!",
"failed_to_delete_all_tvseries": "Kunne ikkje sletta alle TV-seriar", "failed_to_delete_all_series": "Kunne ikkje sletta alle TV-seriar",
"download_cancelled": "Nedlasting avbroten", "download_cancelled": "Nedlasting avbroten",
"could_not_cancel_download": "Kunne ikkje avbryta nedlastinga", "could_not_cancel_download": "Kunne ikkje avbryta nedlastinga",
"download_completed": "Nedlasting fullført", "download_completed": "Nedlasting fullført",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Nedlastinger", "downloads_title": "Nedlastinger",
"tvseries": "TV-Serier", "series": "TV-Serier",
"movies": "Filmer", "movies": "Filmer",
"queue": "Kø", "queue": "Kø",
"other_media": "Andre medier", "other_media": "Andre medier",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Ingen elementer i køen", "no_items_in_queue": "Ingen elementer i køen",
"no_downloaded_items": "Ingen nedlastede elementer", "no_downloaded_items": "Ingen nedlastede elementer",
"delete_all_movies_button": "Slett alle filmer", "delete_all_movies_button": "Slett alle filmer",
"delete_all_tvseries_button": "Slett alle TV-Serier", "delete_all_series_button": "Slett alle TV-Serier",
"delete_all_button": "Slett alle", "delete_all_button": "Slett alle",
"delete_all_other_media_button": "Slett andre media", "delete_all_other_media_button": "Slett andre media",
"active_download": "Aktiv nedlasting", "active_download": "Aktiv nedlasting",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Du har ikke lov til å laste ned filer.", "you_are_not_allowed_to_download_files": "Du har ikke lov til å laste ned filer.",
"deleted_all_movies_successfully": "Slettet alle filmer vellykket!", "deleted_all_movies_successfully": "Slettet alle filmer vellykket!",
"failed_to_delete_all_movies": "Kunne ikke slette alle filmer", "failed_to_delete_all_movies": "Kunne ikke slette alle filmer",
"deleted_all_tvseries_successfully": "Alle TV-Serier ble slettet!", "deleted_all_series_successfully": "Alle TV-Serier ble slettet!",
"failed_to_delete_all_tvseries": "Kunne ikke slette alle TV-Serier", "failed_to_delete_all_series": "Kunne ikke slette alle TV-Serier",
"deleted_media_successfully": "Slettet andre media vellykket!", "deleted_media_successfully": "Slettet andre media vellykket!",
"failed_to_delete_media": "Kunne ikke slette andre medier", "failed_to_delete_media": "Kunne ikke slette andre medier",
"download_deleted": "Nedlasting slettet", "download_deleted": "Nedlasting slettet",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Pobrane", "downloads_title": "Pobrane",
"tvseries": "Seriale", "series": "Seriale",
"movies": "Filmy", "movies": "Filmy",
"queue": "Kolejka", "queue": "Kolejka",
"other_media": "Inne media", "other_media": "Inne media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Brak elementów w kolejce", "no_items_in_queue": "Brak elementów w kolejce",
"no_downloaded_items": "Brak pobranych elementów", "no_downloaded_items": "Brak pobranych elementów",
"delete_all_movies_button": "Usuń wszystkie filmy", "delete_all_movies_button": "Usuń wszystkie filmy",
"delete_all_tvseries_button": "Usuń wszystkie seriale", "delete_all_series_button": "Usuń wszystkie seriale",
"delete_all_button": "Usuń wszystko", "delete_all_button": "Usuń wszystko",
"delete_all_other_media_button": "Usuń inne media", "delete_all_other_media_button": "Usuń inne media",
"active_download": "Aktywne pobieranie", "active_download": "Aktywne pobieranie",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Nie masz uprawnień do pobierania plików.", "you_are_not_allowed_to_download_files": "Nie masz uprawnień do pobierania plików.",
"deleted_all_movies_successfully": "Wszystkie filmy zostały pomyślnie usunięte!", "deleted_all_movies_successfully": "Wszystkie filmy zostały pomyślnie usunięte!",
"failed_to_delete_all_movies": "Nie udało się usunąć wszystkich filmów", "failed_to_delete_all_movies": "Nie udało się usunąć wszystkich filmów",
"deleted_all_tvseries_successfully": "Wszystkie seriale zostały pomyślnie usunięte!", "deleted_all_series_successfully": "Wszystkie seriale zostały pomyślnie usunięte!",
"failed_to_delete_all_tvseries": "Nie udało się usunąć wszystkich seriali", "failed_to_delete_all_series": "Nie udało się usunąć wszystkich seriali",
"deleted_media_successfully": "Pomyślnie usunięto inne media!", "deleted_media_successfully": "Pomyślnie usunięto inne media!",
"failed_to_delete_media": "Nie udało się usunąć innych mediów", "failed_to_delete_media": "Nie udało się usunąć innych mediów",
"download_deleted": "Pobieranie usunięte", "download_deleted": "Pobieranie usunięte",

View File

@@ -227,14 +227,14 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Downloads", "downloads_title": "Downloads",
"tvseries": "TV/Séries", "series": "TV/Séries",
"movies": "Filmes", "movies": "Filmes",
"queue": "Fila", "queue": "Fila",
"queue_hint": "A fila e os downloads serão perdidos ao reiniciar o aplicativo", "queue_hint": "A fila e os downloads serão perdidos ao reiniciar o aplicativo",
"no_items_in_queue": "Nenhum item na fila", "no_items_in_queue": "Nenhum item na fila",
"no_downloaded_items": "Nenhum item baixado", "no_downloaded_items": "Nenhum item baixado",
"delete_all_movies_button": "Remover todos os filmes", "delete_all_movies_button": "Remover todos os filmes",
"delete_all_tvseries_button": "Remover todos as TV/Séries", "delete_all_series_button": "Remover todos as TV/Séries",
"delete_all_button": "Remover tudo", "delete_all_button": "Remover tudo",
"active_download": "Downloads ativos", "active_download": "Downloads ativos",
"no_active_downloads": "Nenhum download ativo", "no_active_downloads": "Nenhum download ativo",
@@ -251,8 +251,8 @@
"you_are_not_allowed_to_download_files": "Você não tem permissão para baixar arquivos.", "you_are_not_allowed_to_download_files": "Você não tem permissão para baixar arquivos.",
"deleted_all_movies_successfully": "Todos os filmes foram removidos com sucesso!", "deleted_all_movies_successfully": "Todos os filmes foram removidos com sucesso!",
"failed_to_delete_all_movies": "Falha ao remover todos os filmes", "failed_to_delete_all_movies": "Falha ao remover todos os filmes",
"deleted_all_tvseries_successfully": "Todos as TV/Séries foram removidos com sucesso!", "deleted_all_series_successfully": "Todos as TV/Séries foram removidos com sucesso!",
"failed_to_delete_all_tvseries": "Falha ao remover todos as TV/Séries", "failed_to_delete_all_series": "Falha ao remover todos as TV/Séries",
"download_cancelled": "Download cancelado", "download_cancelled": "Download cancelado",
"could_not_cancel_download": "Não foi possível cancelar o download", "could_not_cancel_download": "Não foi possível cancelar o download",
"download_completed": "Download completo", "download_completed": "Download completo",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Downloads", "downloads_title": "Downloads",
"tvseries": "TV-Séries", "series": "TV-Séries",
"movies": "Filmes", "movies": "Filmes",
"queue": "Fila", "queue": "Fila",
"other_media": "Outras mídias", "other_media": "Outras mídias",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Nenhum item na fila", "no_items_in_queue": "Nenhum item na fila",
"no_downloaded_items": "Nenhum item baixado", "no_downloaded_items": "Nenhum item baixado",
"delete_all_movies_button": "Excluir todos os filmes", "delete_all_movies_button": "Excluir todos os filmes",
"delete_all_tvseries_button": "Excluir todas as séries", "delete_all_series_button": "Excluir todas as séries",
"delete_all_button": "Excluir todos os", "delete_all_button": "Excluir todos os",
"delete_all_other_media_button": "Excluir outras mídias", "delete_all_other_media_button": "Excluir outras mídias",
"active_download": "Download ativo", "active_download": "Download ativo",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Você não tem permissão para baixar arquivos.", "you_are_not_allowed_to_download_files": "Você não tem permissão para baixar arquivos.",
"deleted_all_movies_successfully": "Todos os filmes excluídos com sucesso!", "deleted_all_movies_successfully": "Todos os filmes excluídos com sucesso!",
"failed_to_delete_all_movies": "Falha ao excluir todos os filmes", "failed_to_delete_all_movies": "Falha ao excluir todos os filmes",
"deleted_all_tvseries_successfully": "Todas as TV-Series excluídas com sucesso!", "deleted_all_series_successfully": "Todas as TV-Series excluídas com sucesso!",
"failed_to_delete_all_tvseries": "Falha ao excluir todas as séries", "failed_to_delete_all_series": "Falha ao excluir todas as séries",
"deleted_media_successfully": "Outras mídias excluídas com sucesso!", "deleted_media_successfully": "Outras mídias excluídas com sucesso!",
"failed_to_delete_media": "Falha ao excluir outras mídias", "failed_to_delete_media": "Falha ao excluir outras mídias",
"download_deleted": "Download Excluído", "download_deleted": "Download Excluído",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Descărcări", "downloads_title": "Descărcări",
"tvseries": "Seriale", "series": "Seriale",
"movies": "Filme", "movies": "Filme",
"queue": "Coadă", "queue": "Coadă",
"other_media": "Alte suporturi", "other_media": "Alte suporturi",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Niciun articol în coadă", "no_items_in_queue": "Niciun articol în coadă",
"no_downloaded_items": "Niciun element descărcat", "no_downloaded_items": "Niciun element descărcat",
"delete_all_movies_button": "Șterge toate filmele", "delete_all_movies_button": "Șterge toate filmele",
"delete_all_tvseries_button": "Șterge toate serialele", "delete_all_series_button": "Șterge toate serialele",
"delete_all_button": "Șterge tot", "delete_all_button": "Șterge tot",
"delete_all_other_media_button": "Șterge alte fișiere media", "delete_all_other_media_button": "Șterge alte fișiere media",
"active_download": "Descărcare activă", "active_download": "Descărcare activă",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Nu aveți voie să descărcați fișiere.", "you_are_not_allowed_to_download_files": "Nu aveți voie să descărcați fișiere.",
"deleted_all_movies_successfully": "Toate filmele au fost șterse cu succes!", "deleted_all_movies_successfully": "Toate filmele au fost șterse cu succes!",
"failed_to_delete_all_movies": "Nu s-au putut șterge toate filmele", "failed_to_delete_all_movies": "Nu s-au putut șterge toate filmele",
"deleted_all_tvseries_successfully": "Toate serialele au fost șterse cu succes!", "deleted_all_series_successfully": "Toate serialele au fost șterse cu succes!",
"failed_to_delete_all_tvseries": "Nu s-au putut șterge toate serialele", "failed_to_delete_all_series": "Nu s-au putut șterge toate serialele",
"deleted_media_successfully": "Alte fișiere șterse cu succes!", "deleted_media_successfully": "Alte fișiere șterse cu succes!",
"failed_to_delete_media": "Ștergerea altor fișiere media a eșuat", "failed_to_delete_media": "Ștergerea altor fișiere media a eșuat",
"download_deleted": "Descărcare ştearsă", "download_deleted": "Descărcare ştearsă",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Загрузки", "downloads_title": "Загрузки",
"tvseries": "Сериалы", "series": "Сериалы",
"movies": "Фильмы", "movies": "Фильмы",
"queue": "Очередь", "queue": "Очередь",
"other_media": "Прочие файлы", "other_media": "Прочие файлы",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Нет элементов в очереди", "no_items_in_queue": "Нет элементов в очереди",
"no_downloaded_items": "Нет загруженных файлов", "no_downloaded_items": "Нет загруженных файлов",
"delete_all_movies_button": "Удалить все фильмы", "delete_all_movies_button": "Удалить все фильмы",
"delete_all_tvseries_button": "Удалить все сериалы", "delete_all_series_button": "Удалить все сериалы",
"delete_all_button": "Удалить все", "delete_all_button": "Удалить все",
"delete_all_other_media_button": "Удалить прочие файлы", "delete_all_other_media_button": "Удалить прочие файлы",
"active_download": "Загружается", "active_download": "Загружается",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Нет разрешения на скачивание файлов.", "you_are_not_allowed_to_download_files": "Нет разрешения на скачивание файлов.",
"deleted_all_movies_successfully": "Все фильмы были успешно удалены!", "deleted_all_movies_successfully": "Все фильмы были успешно удалены!",
"failed_to_delete_all_movies": "Возникла ошибка при удалении всех фильмов", "failed_to_delete_all_movies": "Возникла ошибка при удалении всех фильмов",
"deleted_all_tvseries_successfully": "Все сериалы были успешно удалены!", "deleted_all_series_successfully": "Все сериалы были успешно удалены!",
"failed_to_delete_all_tvseries": "Возникла ошибка при удалении всех сериалов", "failed_to_delete_all_series": "Возникла ошибка при удалении всех сериалов",
"deleted_media_successfully": "Остальные медиафайлы успешно удалены!", "deleted_media_successfully": "Остальные медиафайлы успешно удалены!",
"failed_to_delete_media": "Не удалось удалить остальные медиафайлы", "failed_to_delete_media": "Не удалось удалить остальные медиафайлы",
"download_deleted": "Загруженный контент удалён", "download_deleted": "Загруженный контент удалён",

View File

@@ -229,14 +229,14 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Shkarkimet", "downloads_title": "Shkarkimet",
"tvseries": "Seriale TV", "series": "Seriale TV",
"movies": "Filma", "movies": "Filma",
"queue": "Rradhë", "queue": "Rradhë",
"queue_hint": "Rradhat dhe shkarkimet do të humbasin pas genstartit të aplikacionit", "queue_hint": "Rradhat dhe shkarkimet do të humbasin pas genstartit të aplikacionit",
"no_items_in_queue": "Nuk ka elemente në rradhë", "no_items_in_queue": "Nuk ka elemente në rradhë",
"no_downloaded_items": "Nuk ka shkarkime", "no_downloaded_items": "Nuk ka shkarkime",
"delete_all_movies_button": "Fshijë të gjithë filmat", "delete_all_movies_button": "Fshijë të gjithë filmat",
"delete_all_tvseries_button": "Fshijë të gjitha serialet TV", "delete_all_series_button": "Fshijë të gjitha serialet TV",
"delete_all_button": "Fshijë të gjitha", "delete_all_button": "Fshijë të gjitha",
"active_download": "Shkarkim aktiv", "active_download": "Shkarkim aktiv",
"no_active_downloads": "Nuk ka shkarkime aktive", "no_active_downloads": "Nuk ka shkarkime aktive",
@@ -253,8 +253,8 @@
"you_are_not_allowed_to_download_files": "Nuk keni të drejtë të shkarkoni skedarë.", "you_are_not_allowed_to_download_files": "Nuk keni të drejtë të shkarkoni skedarë.",
"deleted_all_movies_successfully": "Të gjithë filmat u fshinë me sukses!", "deleted_all_movies_successfully": "Të gjithë filmat u fshinë me sukses!",
"failed_to_delete_all_movies": "Dështojë fshirja e të gjithë filmave", "failed_to_delete_all_movies": "Dështojë fshirja e të gjithë filmave",
"deleted_all_tvseries_successfully": "Të gjitha serialet TV u fshinë me sukses!", "deleted_all_series_successfully": "Të gjitha serialet TV u fshinë me sukses!",
"failed_to_delete_all_tvseries": "Dështojë fshirja e të gjitha serialeve TV", "failed_to_delete_all_series": "Dështojë fshirja e të gjitha serialeve TV",
"download_cancelled": "Shkarkimi u anulua", "download_cancelled": "Shkarkimi u anulua",
"could_not_cancel_download": "Nuk mundet të anulohet shkarkimi", "could_not_cancel_download": "Nuk mundet të anulohet shkarkimi",
"download_completed": "Shkarkimi u përfundua", "download_completed": "Shkarkimi u përfundua",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Nedladdningar", "downloads_title": "Nedladdningar",
"tvseries": "TV-Serier", "series": "TV-Serier",
"movies": "Filmer", "movies": "Filmer",
"queue": "Kö", "queue": "Kö",
"other_media": "Annan media", "other_media": "Annan media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Inga objekt i Kön", "no_items_in_queue": "Inga objekt i Kön",
"no_downloaded_items": "Inga Nedladdade Objekt", "no_downloaded_items": "Inga Nedladdade Objekt",
"delete_all_movies_button": "Ta Bort Alla Filmer", "delete_all_movies_button": "Ta Bort Alla Filmer",
"delete_all_tvseries_button": "Ta Bort Alla TV-Serier", "delete_all_series_button": "Ta Bort Alla TV-Serier",
"delete_all_button": "Radera Allt", "delete_all_button": "Radera Allt",
"delete_all_other_media_button": "Ta Bort Andra Videor", "delete_all_other_media_button": "Ta Bort Andra Videor",
"active_download": "Aktiv Nedladdning", "active_download": "Aktiv Nedladdning",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Du har inte behörighet att ladda ner filer.", "you_are_not_allowed_to_download_files": "Du har inte behörighet att ladda ner filer.",
"deleted_all_movies_successfully": "Alla Filmer Har Tagits Bort!", "deleted_all_movies_successfully": "Alla Filmer Har Tagits Bort!",
"failed_to_delete_all_movies": "Det Gick Inte Att Ta Bort Alla Filmer", "failed_to_delete_all_movies": "Det Gick Inte Att Ta Bort Alla Filmer",
"deleted_all_tvseries_successfully": "Alla TV-Serier Har Tagits Bort!", "deleted_all_series_successfully": "Alla TV-Serier Har Tagits Bort!",
"failed_to_delete_all_tvseries": "Det Gick Inte Att Ta Bort Alla TV-Serier", "failed_to_delete_all_series": "Det Gick Inte Att Ta Bort Alla TV-Serier",
"deleted_media_successfully": "Andra Medier Har Tagits Bort!", "deleted_media_successfully": "Andra Medier Har Tagits Bort!",
"failed_to_delete_media": "Kunde Inte Ta Bort Andra Medier", "failed_to_delete_media": "Kunde Inte Ta Bort Andra Medier",
"download_deleted": "Nedladdning Borttagen", "download_deleted": "Nedladdning Borttagen",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Downloads", "downloads_title": "Downloads",
"tvseries": "TV-Series", "series": "TV-Series",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"other_media": "Other media", "other_media": "Other media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "No Items in Queue", "no_items_in_queue": "No Items in Queue",
"no_downloaded_items": "No Downloaded Items", "no_downloaded_items": "No Downloaded Items",
"delete_all_movies_button": "Delete All Movies", "delete_all_movies_button": "Delete All Movies",
"delete_all_tvseries_button": "Delete All TV-Series", "delete_all_series_button": "Delete All TV-Series",
"delete_all_button": "Delete All", "delete_all_button": "Delete All",
"delete_all_other_media_button": "Delete other media", "delete_all_other_media_button": "Delete other media",
"active_download": "Active Download", "active_download": "Active Download",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "You are not allowed to download files.", "you_are_not_allowed_to_download_files": "You are not allowed to download files.",
"deleted_all_movies_successfully": "Deleted All Movies Successfully!", "deleted_all_movies_successfully": "Deleted All Movies Successfully!",
"failed_to_delete_all_movies": "Failed to Delete All Movies", "failed_to_delete_all_movies": "Failed to Delete All Movies",
"deleted_all_tvseries_successfully": "Deleted All TV-Series Successfully!", "deleted_all_series_successfully": "Deleted All TV-Series Successfully!",
"failed_to_delete_all_tvseries": "Failed to Delete All TV-Series", "failed_to_delete_all_series": "Failed to Delete All TV-Series",
"deleted_media_successfully": "Deleted other media Successfully!", "deleted_media_successfully": "Deleted other media Successfully!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "Download Deleted", "download_deleted": "Download Deleted",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Qaw' Doch", "downloads_title": "Qaw' Doch",
"tvseries": "TV Hem", "series": "TV Hem",
"movies": "DIS", "movies": "DIS",
"queue": "ghom", "queue": "ghom",
"other_media": "Other media", "other_media": "Other media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "ghom Doch pagh", "no_items_in_queue": "ghom Doch pagh",
"no_downloaded_items": "Qaw' Doch pagh", "no_downloaded_items": "Qaw' Doch pagh",
"delete_all_movies_button": "Hoch DIS yIQaw'", "delete_all_movies_button": "Hoch DIS yIQaw'",
"delete_all_tvseries_button": "Hoch TV Hem yIQaw'", "delete_all_series_button": "Hoch TV Hem yIQaw'",
"delete_all_button": "Hoch yIQaw'", "delete_all_button": "Hoch yIQaw'",
"delete_all_other_media_button": "Delete other media", "delete_all_other_media_button": "Delete other media",
"active_download": "chu' Qaw'", "active_download": "chu' Qaw'",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Doch Qaw' je'laHbe'.", "you_are_not_allowed_to_download_files": "Doch Qaw' je'laHbe'.",
"deleted_all_movies_successfully": "Hoch DIS Qaw' Qapla'!", "deleted_all_movies_successfully": "Hoch DIS Qaw' Qapla'!",
"failed_to_delete_all_movies": "Hoch DIS Qaw'laHbe'", "failed_to_delete_all_movies": "Hoch DIS Qaw'laHbe'",
"deleted_all_tvseries_successfully": "Hoch TV Hem Qaw' Qapla'!", "deleted_all_series_successfully": "Hoch TV Hem Qaw' Qapla'!",
"failed_to_delete_all_tvseries": "Hoch TV Hem Qaw'laHbe'", "failed_to_delete_all_series": "Hoch TV Hem Qaw'laHbe'",
"deleted_media_successfully": "Deleted other media Successfully!", "deleted_media_successfully": "Deleted other media Successfully!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "Download Deleted", "download_deleted": "Download Deleted",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "İndirilenler", "downloads_title": "İndirilenler",
"tvseries": "Diziler", "series": "Diziler",
"movies": "Filmler", "movies": "Filmler",
"queue": "Sıra", "queue": "Sıra",
"other_media": "Diğer medya", "other_media": "Diğer medya",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Sırada öğe yok", "no_items_in_queue": "Sırada öğe yok",
"no_downloaded_items": "İndirilen öğe yok", "no_downloaded_items": "İndirilen öğe yok",
"delete_all_movies_button": "Tüm Filmleri Sil", "delete_all_movies_button": "Tüm Filmleri Sil",
"delete_all_tvseries_button": "Tüm Dizileri Sil", "delete_all_series_button": "Tüm Dizileri Sil",
"delete_all_button": "Tümünü Sil", "delete_all_button": "Tümünü Sil",
"delete_all_other_media_button": "Diğer medyayı sil", "delete_all_other_media_button": "Diğer medyayı sil",
"active_download": "Aktif indirme", "active_download": "Aktif indirme",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Dosyaları indirme izniniz yok.", "you_are_not_allowed_to_download_files": "Dosyaları indirme izniniz yok.",
"deleted_all_movies_successfully": "Tüm filmler başarıyla silindi!", "deleted_all_movies_successfully": "Tüm filmler başarıyla silindi!",
"failed_to_delete_all_movies": "Filmler silinemedi", "failed_to_delete_all_movies": "Filmler silinemedi",
"deleted_all_tvseries_successfully": "Tüm diziler başarıyla silindi!", "deleted_all_series_successfully": "Tüm diziler başarıyla silindi!",
"failed_to_delete_all_tvseries": "Diziler silinemedi", "failed_to_delete_all_series": "Diziler silinemedi",
"deleted_media_successfully": "Diğer medya başarıyla silindi!", "deleted_media_successfully": "Diğer medya başarıyla silindi!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "İndirme silindi", "download_deleted": "İndirme silindi",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Завантаження", "downloads_title": "Завантаження",
"tvseries": "ТБ-Серіали", "series": "ТБ-Серіали",
"movies": "Фільми", "movies": "Фільми",
"queue": "Черга", "queue": "Черга",
"other_media": "Other media", "other_media": "Other media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Нема елементів в черзі", "no_items_in_queue": "Нема елементів в черзі",
"no_downloaded_items": "Нема завантажених елементів", "no_downloaded_items": "Нема завантажених елементів",
"delete_all_movies_button": "Видалити всі Фільми", "delete_all_movies_button": "Видалити всі Фільми",
"delete_all_tvseries_button": "Видалити всі ТБ-Серіали", "delete_all_series_button": "Видалити всі ТБ-Серіали",
"delete_all_button": "Видалити Все", "delete_all_button": "Видалити Все",
"delete_all_other_media_button": "Delete other media", "delete_all_other_media_button": "Delete other media",
"active_download": "Активне завантаження", "active_download": "Активне завантаження",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Вам не дозволено завантажувати файли.", "you_are_not_allowed_to_download_files": "Вам не дозволено завантажувати файли.",
"deleted_all_movies_successfully": "Видалення всіх фільмів було успішне!", "deleted_all_movies_successfully": "Видалення всіх фільмів було успішне!",
"failed_to_delete_all_movies": "Не вдалося видалити усі фільми", "failed_to_delete_all_movies": "Не вдалося видалити усі фільми",
"deleted_all_tvseries_successfully": "Успішно видалено всі серіали!", "deleted_all_series_successfully": "Успішно видалено всі серіали!",
"failed_to_delete_all_tvseries": "Не вдалося видалити всі телесеріали", "failed_to_delete_all_series": "Не вдалося видалити всі телесеріали",
"deleted_media_successfully": "Deleted other media Successfully!", "deleted_media_successfully": "Deleted other media Successfully!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "Download Deleted", "download_deleted": "Download Deleted",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Tải xuống", "downloads_title": "Tải xuống",
"tvseries": "Chương trình TV", "series": "Chương trình TV",
"movies": "Phim", "movies": "Phim",
"queue": "Hàng đợi", "queue": "Hàng đợi",
"other_media": "Other media", "other_media": "Other media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "Không có mục trong hàng đợi", "no_items_in_queue": "Không có mục trong hàng đợi",
"no_downloaded_items": "Không có mục đã tải", "no_downloaded_items": "Không có mục đã tải",
"delete_all_movies_button": "Xóa tất cả phim", "delete_all_movies_button": "Xóa tất cả phim",
"delete_all_tvseries_button": "Xóa tất cả chương trình TV", "delete_all_series_button": "Xóa tất cả chương trình TV",
"delete_all_button": "Xóa tất cả", "delete_all_button": "Xóa tất cả",
"delete_all_other_media_button": "Delete other media", "delete_all_other_media_button": "Delete other media",
"active_download": "Đang tải xuống", "active_download": "Đang tải xuống",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "Bạn không có quyền tải nội dung.", "you_are_not_allowed_to_download_files": "Bạn không có quyền tải nội dung.",
"deleted_all_movies_successfully": "Đã xóa tất cả phim thành công!", "deleted_all_movies_successfully": "Đã xóa tất cả phim thành công!",
"failed_to_delete_all_movies": "Xóa phim thất bại", "failed_to_delete_all_movies": "Xóa phim thất bại",
"deleted_all_tvseries_successfully": "Đã xóa tất cả chương trình TV thành công!", "deleted_all_series_successfully": "Đã xóa tất cả chương trình TV thành công!",
"failed_to_delete_all_tvseries": "Xóa chương trình TV thất bại", "failed_to_delete_all_series": "Xóa chương trình TV thất bại",
"deleted_media_successfully": "Deleted other media Successfully!", "deleted_media_successfully": "Deleted other media Successfully!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "Download Deleted", "download_deleted": "Download Deleted",

View File

@@ -224,14 +224,14 @@
}, },
"downloads": { "downloads": {
"downloads_title": "下载", "downloads_title": "下载",
"tvseries": "剧集", "series": "剧集",
"movies": "电影", "movies": "电影",
"queue": "队列", "queue": "队列",
"queue_hint": "应用重启后队列和下载将会丢失", "queue_hint": "应用重启后队列和下载将会丢失",
"no_items_in_queue": "队列中无项目", "no_items_in_queue": "队列中无项目",
"no_downloaded_items": "无已下载项目", "no_downloaded_items": "无已下载项目",
"delete_all_movies_button": "删除所有电影", "delete_all_movies_button": "删除所有电影",
"delete_all_tvseries_button": "删除所有剧集", "delete_all_series_button": "删除所有剧集",
"delete_all_button": "删除全部", "delete_all_button": "删除全部",
"active_download": "活跃下载", "active_download": "活跃下载",
"no_active_downloads": "无活跃下载", "no_active_downloads": "无活跃下载",
@@ -248,8 +248,8 @@
"you_are_not_allowed_to_download_files": "您无权下载文件。", "you_are_not_allowed_to_download_files": "您无权下载文件。",
"deleted_all_movies_successfully": "成功删除所有电影!", "deleted_all_movies_successfully": "成功删除所有电影!",
"failed_to_delete_all_movies": "删除所有电影失败", "failed_to_delete_all_movies": "删除所有电影失败",
"deleted_all_tvseries_successfully": "成功删除所有剧集!", "deleted_all_series_successfully": "成功删除所有剧集!",
"failed_to_delete_all_tvseries": "删除所有剧集失败", "failed_to_delete_all_series": "删除所有剧集失败",
"download_cancelled": "下载已取消", "download_cancelled": "下载已取消",
"could_not_cancel_download": "无法取消下载", "could_not_cancel_download": "无法取消下载",
"download_completed": "下载完成", "download_completed": "下载完成",

View File

@@ -231,14 +231,14 @@
}, },
"downloads": { "downloads": {
"downloads_title": "下載", "downloads_title": "下載",
"tvseries": "電視劇", "series": "電視劇",
"movies": "電影", "movies": "電影",
"queue": "隊列", "queue": "隊列",
"queue_hint": "應用重啟後隊列和下載將會丟失", "queue_hint": "應用重啟後隊列和下載將會丟失",
"no_items_in_queue": "隊列中無項目", "no_items_in_queue": "隊列中無項目",
"no_downloaded_items": "無已下載項目", "no_downloaded_items": "無已下載項目",
"delete_all_movies_button": "刪除所有電影", "delete_all_movies_button": "刪除所有電影",
"delete_all_tvseries_button": "刪除所有電視劇", "delete_all_series_button": "刪除所有電視劇",
"delete_all_button": "刪除全部", "delete_all_button": "刪除全部",
"active_download": "活動下載", "active_download": "活動下載",
"no_active_downloads": "無活動下載", "no_active_downloads": "無活動下載",
@@ -255,8 +255,8 @@
"you_are_not_allowed_to_download_files": "您無權下載文件。", "you_are_not_allowed_to_download_files": "您無權下載文件。",
"deleted_all_movies_successfully": "成功刪除所有電影!", "deleted_all_movies_successfully": "成功刪除所有電影!",
"failed_to_delete_all_movies": "刪除所有電影失敗", "failed_to_delete_all_movies": "刪除所有電影失敗",
"deleted_all_tvseries_successfully": "成功刪除所有電視劇!", "deleted_all_series_successfully": "成功刪除所有電視劇!",
"failed_to_delete_all_tvseries": "刪除所有電視劇失敗", "failed_to_delete_all_series": "刪除所有電視劇失敗",
"download_cancelled": "下載已取消", "download_cancelled": "下載已取消",
"could_not_cancel_download": "無法取消下載", "could_not_cancel_download": "無法取消下載",
"download_completed": "下載完成", "download_completed": "下載完成",

View File

@@ -516,7 +516,7 @@
}, },
"downloads": { "downloads": {
"downloads_title": "Downloads", "downloads_title": "Downloads",
"tvseries": "TV-Series", "series": "TV-Series",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"other_media": "Other media", "other_media": "Other media",
@@ -524,7 +524,7 @@
"no_items_in_queue": "No Items in Queue", "no_items_in_queue": "No Items in Queue",
"no_downloaded_items": "No Downloaded Items", "no_downloaded_items": "No Downloaded Items",
"delete_all_movies_button": "Delete All Movies", "delete_all_movies_button": "Delete All Movies",
"delete_all_tvseries_button": "Delete All TV-Series", "delete_all_series_button": "Delete All TV-Series",
"delete_all_button": "Delete All", "delete_all_button": "Delete All",
"delete_all_other_media_button": "Delete other media", "delete_all_other_media_button": "Delete other media",
"active_download": "Active Download", "active_download": "Active Download",
@@ -542,8 +542,8 @@
"you_are_not_allowed_to_download_files": "You are not allowed to download files.", "you_are_not_allowed_to_download_files": "You are not allowed to download files.",
"deleted_all_movies_successfully": "Deleted All Movies Successfully!", "deleted_all_movies_successfully": "Deleted All Movies Successfully!",
"failed_to_delete_all_movies": "Failed to Delete All Movies", "failed_to_delete_all_movies": "Failed to Delete All Movies",
"deleted_all_tvseries_successfully": "Deleted All TV-Series Successfully!", "deleted_all_series_successfully": "Deleted All TV-Series Successfully!",
"failed_to_delete_all_tvseries": "Failed to Delete All TV-Series", "failed_to_delete_all_series": "Failed to Delete All TV-Series",
"deleted_media_successfully": "Deleted other media Successfully!", "deleted_media_successfully": "Deleted other media Successfully!",
"failed_to_delete_media": "Failed to Delete other media", "failed_to_delete_media": "Failed to Delete other media",
"download_deleted": "Download Deleted", "download_deleted": "Download Deleted",

View File

@@ -50,7 +50,7 @@ export const getDownloadUrl = async ({
if (maxBitrate.key === "Max" && !streamDetails?.mediaSource?.TranscodingUrl) { if (maxBitrate.key === "Max" && !streamDetails?.mediaSource?.TranscodingUrl) {
console.log("Downloading item directly"); console.log("Downloading item directly");
return { return {
url: `${api.basePath}/Items/${item.Id}/Download?api_key=${api.accessToken}`, url: `${api.basePath}/Items/${mediaSource.Id}/Download?api_key=${api.accessToken}`,
mediaSource: streamDetails?.mediaSource ?? null, mediaSource: streamDetails?.mediaSource ?? null,
}; };
} }