Files
ripster/site/workflows/index.html
T
michael c87508d190
Deploy Docs to GitHub Pages / Build Documentation (push) Has been cancelled
Deploy Docs to GitHub Pages / Deploy to GitHub Pages (push) Has been cancelled
1.0.0 Docs
2026-06-12 11:11:01 +02:00

1 line
49 KiB
HTML

<!doctype html><html lang=de class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Benutzerhandbuch für den Betrieb von Ripster mit technischem Anhang"><meta name=author content=Michael><link href=https://mboehmlaender.github.io/ripster/workflows/ rel=canonical><link href=../gui/tmdb-migration/ rel=prev><link href=../appendix/ rel=next><link rel=icon href=../assets/images/favicon.png><meta name=generator content="mkdocs-1.6.1, mkdocs-material-9.7.0"><title>Workflows aus Nutzersicht - Ripster</title><link rel=stylesheet href=../assets/stylesheets/main.618322db.min.css><link rel=stylesheet href=../assets/stylesheets/palette.ab4e12ef.min.css><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"><style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style><link rel=stylesheet href=../stylesheets/extra.css><script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script></head> <body dir=ltr data-md-color-scheme=default data-md-color-primary=deep-purple data-md-color-accent=purple> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> <a href=#workflows-aus-nutzersicht class=md-skip> Zum Inhalt </a> </div> <div data-md-component=announce> </div> <div data-md-color-scheme=default data-md-component=outdated hidden> </div> <header class="md-header md-header--shadow md-header--lifted" data-md-component=header> <nav class="md-header__inner md-grid" aria-label=Kopfzeile> <a href=.. title=Ripster class="md-header__button md-logo" aria-label=Ripster data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 14a2 2 0 0 1-2-2c0-1.11.89-2 2-2s2 .89 2 2a2 2 0 0 1-2 2m0-10a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8"/></svg> </a> <label class="md-header__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> </label> <div class=md-header__title data-md-component=header-title> <div class=md-header__ellipsis> <div class=md-header__topic> <span class=md-ellipsis> Ripster </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> Workflows aus Nutzersicht </span> </div> </div> </div> <form class=md-header__option data-md-component=palette> <input class=md-option data-md-color-media data-md-color-scheme=default data-md-color-primary=deep-purple data-md-color-accent=purple aria-label="Dunkelmodus aktivieren" type=radio name=__palette id=__palette_0> <label class="md-header__button md-icon" title="Dunkelmodus aktivieren" for=__palette_1 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> </label> <input class=md-option data-md-color-media data-md-color-scheme=slate data-md-color-primary=deep-purple data-md-color-accent=purple aria-label="Hellmodus aktivieren" type=radio name=__palette id=__palette_1> <label class="md-header__button md-icon" title="Hellmodus aktivieren" for=__palette_0 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> </label> </form> <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script> <label class="md-header__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> </label> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Suche placeholder=Suche autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query required> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> </label> <nav class=md-search__options aria-label=Suche> <button type=reset class="md-search__icon md-icon" title=Zurücksetzen aria-label=Zurücksetzen tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> </button> </nav> <div class=md-search__suggest data-md-component=search-suggest></div> </form> <div class=md-search__output> <div class=md-search__scrollwrap tabindex=0 data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Suche wird initialisiert </div> <ol class=md-search-result__list role=presentation></ol> </div> </div> </div> </div> </div> <div class=md-header__source> <a href=https://github.com/mboehmlaender/ripster title="Zum Repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </div> <div class=md-source__repository> ripster </div> </a> </div> </nav> <nav class=md-tabs aria-label=Hauptnavigation data-md-component=tabs> <div class=md-grid> <ul class=md-tabs__list> <li class=md-tabs__item> <a href=.. class=md-tabs__link> Home </a> </li> <li class="md-tabs__item md-tabs__item--active"> <a href=../getting-started/ class=md-tabs__link> Benutzerhandbuch </a> </li> <li class=md-tabs__item> <a href=../appendix/ class=md-tabs__link> Technischer Anhang </a> </li> </ul> </div> </nav> </header> <div class=md-container data-md-component=container> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=sidebar data-md-type=navigation> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=.. title=Ripster class="md-nav__button md-logo" aria-label=Ripster data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 14a2 2 0 0 1-2-2c0-1.11.89-2 2-2s2 .89 2 2a2 2 0 0 1-2 2m0-10a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8"/></svg> </a> Ripster </label> <div class=md-nav__source> <a href=https://github.com/mboehmlaender/ripster title="Zum Repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </div> <div class=md-source__repository> ripster </div> </a> </div> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=.. class=md-nav__link> <span class=md-ellipsis> Home </span> </a> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2 checked> <div class="md-nav__link md-nav__container"> <a href=../getting-started/ class="md-nav__link "> <span class=md-ellipsis> Benutzerhandbuch </span> </a> <label class="md-nav__link " for=__nav_2 id=__nav_2_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_2_label aria-expanded=true> <label class=md-nav__title for=__nav_2> <span class="md-nav__icon md-icon"></span> Benutzerhandbuch </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../getting-started/prerequisites/ class=md-nav__link> <span class=md-ellipsis> Voraussetzungen </span> </a> </li> <li class=md-nav__item> <a href=../getting-started/installation/ class=md-nav__link> <span class=md-ellipsis> Installation </span> </a> </li> <li class=md-nav__item> <a href=../getting-started/configuration/ class=md-nav__link> <span class=md-ellipsis> Ersteinrichtung </span> </a> </li> <li class=md-nav__item> <a href=../getting-started/quickstart/ class=md-nav__link> <span class=md-ellipsis> Erster Lauf </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_2_6> <div class="md-nav__link md-nav__container"> <a href=../gui/ class="md-nav__link "> <span class=md-ellipsis> GUI-Seiten </span> </a> <label class="md-nav__link " for=__nav_2_6 id=__nav_2_6_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_6_label aria-expanded=false> <label class=md-nav__title for=__nav_2_6> <span class="md-nav__icon md-icon"></span> GUI-Seiten </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../gui/ripper/ class=md-nav__link> <span class=md-ellipsis> Ripper </span> </a> </li> <li class=md-nav__item> <a href=../gui/hardware/ class=md-nav__link> <span class=md-ellipsis> Hardware </span> </a> </li> <li class=md-nav__item> <a href=../gui/audiobooks/ class=md-nav__link> <span class=md-ellipsis> Audiobooks </span> </a> </li> <li class=md-nav__item> <a href=../gui/settings/ class=md-nav__link> <span class=md-ellipsis> Settings </span> </a> </li> <li class=md-nav__item> <a href=../gui/history/ class=md-nav__link> <span class=md-ellipsis> Historie </span> </a> </li> <li class=md-nav__item> <a href=../gui/converter/ class=md-nav__link> <span class=md-ellipsis> Converter </span> </a> </li> <li class=md-nav__item> <a href=../gui/downloads/ class=md-nav__link> <span class=md-ellipsis> Downloads </span> </a> </li> <li class=md-nav__item> <a href=../gui/database/ class=md-nav__link> <span class=md-ellipsis> Database (Expert) </span> </a> </li> <li class=md-nav__item> <a href=../gui/tmdb-migration/ class=md-nav__link> <span class=md-ellipsis> TMDb Migration </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" type=checkbox id=__toc> <label class="md-nav__link md-nav__link--active" for=__toc> <span class=md-ellipsis> Workflows aus Nutzersicht </span> <span class="md-nav__icon md-icon"></span> </label> <a href=./ class="md-nav__link md-nav__link--active"> <span class=md-ellipsis> Workflows aus Nutzersicht </span> </a> <nav class="md-nav md-nav--secondary" aria-label=Inhaltsverzeichnis> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> Inhaltsverzeichnis </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#gemeinsame-grundlagen class=md-nav__link> <span class=md-ellipsis> Gemeinsame Grundlagen </span> </a> <nav class=md-nav aria-label="Gemeinsame Grundlagen"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#typische-statuskette class=md-nav__link> <span class=md-ellipsis> Typische Statuskette </span> </a> </li> <li class=md-nav__item> <a href=#welche-settings-fast-uberall-hineinspielen class=md-nav__link> <span class=md-ellipsis> Welche Settings fast überall hineinspielen </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#workflow-a-film-von-disc-blu-ray-dvd class=md-nav__link> <span class=md-ellipsis> Workflow A: Film von Disc (Blu-ray / DVD) </span> </a> <nav class=md-nav aria-label="Workflow A: Film von Disc (Blu-ray / DVD)"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#1-disc-analysieren-und-tmdb-metadaten-wahlen class=md-nav__link> <span class=md-ellipsis> 1. Disc analysieren und TMDb-Metadaten wählen </span> </a> </li> <li class=md-nav__item> <a href=#2-duplikatfall-entscheiden class=md-nav__link> <span class=md-ellipsis> 2. Duplikatfall entscheiden </span> </a> </li> <li class=md-nav__item> <a href=#3-raw-verzeichnis-und-raw-entscheidung class=md-nav__link> <span class=md-ellipsis> 3. RAW-Verzeichnis und RAW-Entscheidung </span> </a> </li> <li class=md-nav__item> <a href=#4-playlist-oder-titelauswahl class=md-nav__link> <span class=md-ellipsis> 4. Playlist- oder Titelauswahl </span> </a> </li> <li class=md-nav__item> <a href=#5-review-und-encode class=md-nav__link> <span class=md-ellipsis> 5. Review und Encode </span> </a> </li> <li class=md-nav__item> <a href=#6-finale-ausgabe class=md-nav__link> <span class=md-ellipsis> 6. Finale Ausgabe </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#workflow-b-serie-von-disc-blu-ray-dvd class=md-nav__link> <span class=md-ellipsis> Workflow B: Serie von Disc (Blu-ray / DVD) </span> </a> <nav class=md-nav aria-label="Workflow B: Serie von Disc (Blu-ray / DVD)"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#1-serienmodus-festlegen class=md-nav__link> <span class=md-ellipsis> 1. Serienmodus festlegen </span> </a> </li> <li class=md-nav__item> <a href=#2-serien-raw-und-staffelkontext class=md-nav__link> <span class=md-ellipsis> 2. Serien-RAW und Staffelkontext </span> </a> </li> <li class=md-nav__item> <a href=#3-episodenprufung-und-multi-episode-falle class=md-nav__link> <span class=md-ellipsis> 3. Episodenprüfung und Multi-Episode-Fälle </span> </a> </li> <li class=md-nav__item> <a href=#4-playlistflow-auch-bei-serien class=md-nav__link> <span class=md-ellipsis> 4. Playlistflow auch bei Serien </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#workflow-c-multipart-film class=md-nav__link> <span class=md-ellipsis> Workflow C: Multipart-Film </span> </a> <nav class=md-nav aria-label="Workflow C: Multipart-Film"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#wann-der-flow-gedacht-ist class=md-nav__link> <span class=md-ellipsis> Wann der Flow gedacht ist </span> </a> </li> <li class=md-nav__item> <a href=#ablauf class=md-nav__link> <span class=md-ellipsis> Ablauf </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#workflow-d-audio-cd class=md-nav__link> <span class=md-ellipsis> Workflow D: Audio-CD </span> </a> <nav class=md-nav aria-label="Workflow D: Audio-CD"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#1-toc-lesen-und-metadaten-wahlen class=md-nav__link> <span class=md-ellipsis> 1. TOC lesen und Metadaten wählen </span> </a> </li> <li class=md-nav__item> <a href=#2-trackauswahl-und-format class=md-nav__link> <span class=md-ellipsis> 2. Trackauswahl und Format </span> </a> </li> <li class=md-nav__item> <a href=#3-rip-und-encode class=md-nav__link> <span class=md-ellipsis> 3. Rip und Encode </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#workflow-e-converter class=md-nav__link> <span class=md-ellipsis> Workflow E: Converter </span> </a> <nav class=md-nav aria-label="Workflow E: Converter"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#1-dateien-bereitstellen class=md-nav__link> <span class=md-ellipsis> 1. Dateien bereitstellen </span> </a> </li> <li class=md-nav__item> <a href=#2-jobs-aus-auswahl-erzeugen class=md-nav__link> <span class=md-ellipsis> 2. Jobs aus Auswahl erzeugen </span> </a> </li> <li class=md-nav__item> <a href=#3-job-konfigurieren-und-starten class=md-nav__link> <span class=md-ellipsis> 3. Job konfigurieren und starten </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#workflow-f-audiobooks class=md-nav__link> <span class=md-ellipsis> Workflow F: Audiobooks </span> </a> <nav class=md-nav aria-label="Workflow F: Audiobooks"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#1-aax-hochladen class=md-nav__link> <span class=md-ellipsis> 1. AAX hochladen </span> </a> </li> <li class=md-nav__item> <a href=#2-ausgabeformat-wahlen class=md-nav__link> <span class=md-ellipsis> 2. Ausgabeformat wählen </span> </a> </li> <li class=md-nav__item> <a href=#3-kapitel-und-skripte-prufen class=md-nav__link> <span class=md-ellipsis> 3. Kapitel und Skripte prüfen </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#workflow-g-nachbearbeitung-in-der-historie class=md-nav__link> <span class=md-ellipsis> Workflow G: Nachbearbeitung in der Historie </span> </a> </li> <li class=md-nav__item> <a href=#workflow-h-downloads-und-recovery class=md-nav__link> <span class=md-ellipsis> Workflow H: Downloads und Recovery </span> </a> <nav class=md-nav aria-label="Workflow H: Downloads und Recovery"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#downloads class=md-nav__link> <span class=md-ellipsis> Downloads </span> </a> </li> <li class=md-nav__item> <a href=#database-expert class=md-nav__link> <span class=md-ellipsis> Database (Expert) </span> </a> </li> <li class=md-nav__item> <a href=#tmdb-migration class=md-nav__link> <span class=md-ellipsis> TMDb Migration </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3> <div class="md-nav__link md-nav__container"> <a href=../appendix/ class="md-nav__link "> <span class=md-ellipsis> Technischer Anhang </span> </a> <label class="md-nav__link " for=__nav_3 id=__nav_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3> <span class="md-nav__icon md-icon"></span> Technischer Anhang </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_2> <div class="md-nav__link md-nav__container"> <a href=../configuration/ class="md-nav__link "> <span class=md-ellipsis> Konfiguration </span> </a> <label class="md-nav__link " for=__nav_3_2 id=__nav_3_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2> <span class="md-nav__icon md-icon"></span> Konfiguration </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../configuration/settings-reference/ class=md-nav__link> <span class=md-ellipsis> Alle Einstellungen </span> </a> </li> <li class=md-nav__item> <a href=../configuration/environment/ class=md-nav__link> <span class=md-ellipsis> Umgebungsvariablen </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_3> <div class="md-nav__link md-nav__container"> <a href=../pipeline/ class="md-nav__link "> <span class=md-ellipsis> Pipeline intern </span> </a> <label class="md-nav__link " for=__nav_3_3 id=__nav_3_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3> <span class="md-nav__icon md-icon"></span> Pipeline intern </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../pipeline/workflow/ class=md-nav__link> <span class=md-ellipsis> Workflow & Zustände </span> </a> </li> <li class=md-nav__item> <a href=../pipeline/encoding/ class=md-nav__link> <span class=md-ellipsis> Encode-Planung & Track-Auswahl </span> </a> </li> <li class=md-nav__item> <a href=../pipeline/playlist-analysis/ class=md-nav__link> <span class=md-ellipsis> Playlist-Analyse </span> </a> </li> <li class=md-nav__item> <a href=../pipeline/post-encode-scripts/ class=md-nav__link> <span class=md-ellipsis> Encode-Skripte (Pre & Post) </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_4> <div class="md-nav__link md-nav__container"> <a href=../api/ class="md-nav__link "> <span class=md-ellipsis> API-Referenz </span> </a> <label class="md-nav__link " for=__nav_3_4 id=__nav_3_4_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4> <span class="md-nav__icon md-icon"></span> API-Referenz </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../api/pipeline/ class=md-nav__link> <span class=md-ellipsis> Pipeline API </span> </a> </li> <li class=md-nav__item> <a href=../api/settings/ class=md-nav__link> <span class=md-ellipsis> Settings API </span> </a> </li> <li class=md-nav__item> <a href=../api/history/ class=md-nav__link> <span class=md-ellipsis> History API </span> </a> </li> <li class=md-nav__item> <a href=../api/crons/ class=md-nav__link> <span class=md-ellipsis> Cron API </span> </a> </li> <li class=md-nav__item> <a href=../api/converter/ class=md-nav__link> <span class=md-ellipsis> Converter API </span> </a> </li> <li class=md-nav__item> <a href=../api/downloads/ class=md-nav__link> <span class=md-ellipsis> Downloads API </span> </a> </li> <li class=md-nav__item> <a href=../api/runtime-activities/ class=md-nav__link> <span class=md-ellipsis> Runtime Activities API </span> </a> </li> <li class=md-nav__item> <a href=../api/websocket/ class=md-nav__link> <span class=md-ellipsis> WebSocket Events </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_5> <div class="md-nav__link md-nav__container"> <a href=../architecture/ class="md-nav__link "> <span class=md-ellipsis> Architektur </span> </a> <label class="md-nav__link " for=__nav_3_5 id=__nav_3_5_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_5> <span class="md-nav__icon md-icon"></span> Architektur </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../architecture/overview/ class=md-nav__link> <span class=md-ellipsis> Übersicht </span> </a> </li> <li class=md-nav__item> <a href=../architecture/backend/ class=md-nav__link> <span class=md-ellipsis> Backend-Services </span> </a> </li> <li class=md-nav__item> <a href=../architecture/frontend/ class=md-nav__link> <span class=md-ellipsis> Frontend-Komponenten </span> </a> </li> <li class=md-nav__item> <a href=../architecture/database/ class=md-nav__link> <span class=md-ellipsis> Datenbank </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_6> <div class="md-nav__link md-nav__container"> <a href=../deployment/ class="md-nav__link "> <span class=md-ellipsis> Deployment </span> </a> <label class="md-nav__link " for=__nav_3_6 id=__nav_3_6_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_6_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6> <span class="md-nav__icon md-icon"></span> Deployment </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../deployment/development/ class=md-nav__link> <span class=md-ellipsis> Entwicklungsumgebung </span> </a> </li> <li class=md-nav__item> <a href=../deployment/production/ class=md-nav__link> <span class=md-ellipsis> Produktion </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_7> <div class="md-nav__link md-nav__container"> <a href=../tools/ class="md-nav__link "> <span class=md-ellipsis> Externe Tools </span> </a> <label class="md-nav__link " for=__nav_3_7 id=__nav_3_7_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_7_label aria-expanded=false> <label class=md-nav__title for=__nav_3_7> <span class="md-nav__icon md-icon"></span> Externe Tools </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../tools/makemkv/ class=md-nav__link> <span class=md-ellipsis> MakeMKV </span> </a> </li> <li class=md-nav__item> <a href=../tools/handbrake/ class=md-nav__link> <span class=md-ellipsis> HandBrake </span> </a> </li> <li class=md-nav__item> <a href=../tools/mediainfo/ class=md-nav__link> <span class=md-ellipsis> MediaInfo </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <h1 id=workflows-aus-nutzersicht>Workflows aus Nutzersicht<a class=headerlink href=#workflows-aus-nutzersicht title="Permanent link">&para;</a></h1> <p>Diese Seite beschreibt die produktiven Abläufe aus Sicht der Benutzer: welche Entscheidung wann anfällt, welche Jobs oder Container entstehen und welche Settings den Ablauf sichtbar beeinflussen.</p> <h2 id=gemeinsame-grundlagen>Gemeinsame Grundlagen<a class=headerlink href=#gemeinsame-grundlagen title="Permanent link">&para;</a></h2> <h3 id=typische-statuskette>Typische Statuskette<a class=headerlink href=#typische-statuskette title="Permanent link">&para;</a></h3> <p><code>Medium erkannt</code> -&gt; <code>Analyse</code> -&gt; <code>Metadatenauswahl</code> -&gt; <code>Startbereit</code> -&gt; <code>Rippen</code> -&gt; <code>Mediainfo-Prüfung</code> -&gt; <code>Bereit zum Encodieren</code> -&gt; <code>Encodieren</code> -&gt; <code>Fertig</code></p> <p>Wichtige Abweichungen:</p> <ul> <li>bei vorhandenem RAW: Sprung direkt in RAW-Entscheidung oder Review</li> <li>bei mehrdeutigen Blu-rays/DVDs: <code>Warte auf Auswahl</code> für Playlist- oder Titelauswahl</li> <li>bei Fehler oder Abbruch: <code>Fehler</code> oder <code>Abgebrochen</code> mit Folgeaktionen</li> <li>bei Audio-CDs und Audiobooks: eigener Spezialflow innerhalb derselben Gesamtpipeline</li> </ul> <h3 id=welche-settings-fast-uberall-hineinspielen>Welche Settings fast überall hineinspielen<a class=headerlink href=#welche-settings-fast-uberall-hineinspielen title="Permanent link">&para;</a></h3> <p>Die wichtigsten globalen Einflussfaktoren:</p> <ul> <li><code>Parallele Jobs</code></li> <li><code>Max. parallele Audio CD Jobs</code></li> <li><code>Max. Encodes gesamt (medienunabhängig)</code></li> <li><code>Audio CDs: Queue-Reihenfolge überspringen</code></li> <li><code>PushOver</code>-Ereignisse</li> <li>Pfade, Templates und Owner-Felder</li> </ul> <p>Für Disc-Video zusätzlich:</p> <ul> <li><code>Minimale Titellänge (Minuten)</code></li> <li><code>TMDb Runtime-Abzug für Playlistfilter (%)</code></li> <li><code>HandBrake Preset</code></li> <li><code>HandBrake Extra Args</code></li> <li><code>Review Audio-Sprachen (...)</code></li> <li><code>Review UT-Sprachen (...)</code></li> <li>Standard-Zuordnungen aus <code>Settings -&gt; Encode-Presets</code></li> </ul> <h2 id=workflow-a-film-von-disc-blu-ray-dvd>Workflow A: Film von Disc (Blu-ray / DVD)<a class=headerlink href=#workflow-a-film-von-disc-blu-ray-dvd title="Permanent link">&para;</a></h2> <h3 id=1-disc-analysieren-und-tmdb-metadaten-wahlen>1. Disc analysieren und TMDb-Metadaten wählen<a class=headerlink href=#1-disc-analysieren-und-tmdb-metadaten-wahlen title="Permanent link">&para;</a></h3> <ol> <li>Im <code>Ripper</code> <code>Analyse starten</code></li> <li>im Metadaten-Dialog Film auswählen</li> <li><code>Auswahl übernehmen</code></li> </ol> <p>Wirkung:</p> <ul> <li>der Job wird als Film-Workflow geführt</li> <li>Film-Metadaten, Poster und Fingerprint werden gesetzt</li> </ul> <p>Relevante Settings:</p> <ul> <li><code>TMDb Read Access Token</code></li> <li><code>Film-Sprache</code></li> <li><code>Fallback Sprache</code></li> </ul> <h3 id=2-duplikatfall-entscheiden>2. Duplikatfall entscheiden<a class=headerlink href=#2-duplikatfall-entscheiden title="Permanent link">&para;</a></h3> <p>Wenn ein Film mit gleichem Fingerprint bereits existiert:</p> <ol> <li><code>Übernahme erzwingen</code>: neuer unabhängiger Film-Job</li> <li><code>Multipart movie</code>: neuer Job wird mit bestehendem Film zu einem Multipart-Container verknüpft</li> </ol> <p>Bei Multipart gilt:</p> <ul> <li>beide Discs brauchen unterschiedliche Disc-Nummern</li> <li>gleiche Disc-Nummern blockieren den Vorgang</li> </ul> <h3 id=3-raw-verzeichnis-und-raw-entscheidung>3. RAW-Verzeichnis und RAW-Entscheidung<a class=headerlink href=#3-raw-verzeichnis-und-raw-entscheidung title="Permanent link">&para;</a></h3> <p>Wenn noch kein passendes RAW vorhanden ist:</p> <ul> <li>Ripster legt ein neues RAW-Verzeichnis an</li> </ul> <p>Wenn bereits ein passendes RAW gefunden wird:</p> <ul> <li>der Job geht in <code>Warte auf Auswahl</code></li> <li>du entscheidest, ob das vorhandene RAW weiterverwendet oder neu gerippt wird</li> </ul> <p>Relevante Settings:</p> <ul> <li><code>Raw Ausgabeordner (Blu-ray)</code> und <code>Raw Ausgabeordner (DVD)</code></li> <li><code>Eigentümer Raw-Ordner (Blu-ray)</code> und <code>Eigentümer Raw-Ordner (DVD)</code></li> </ul> <h3 id=4-playlist-oder-titelauswahl>4. Playlist- oder Titelauswahl<a class=headerlink href=#4-playlist-oder-titelauswahl title="Permanent link">&para;</a></h3> <p>Bei bestimmten Discs ist nach der Metadatenphase eine manuelle Auswahl nötig:</p> <ul> <li>Playlist-Auswahl</li> <li>HandBrake-Titelauswahl</li> <li>bei Serien-Grenzfällen PlayAll- oder Doppelfolgen-Entscheidung</li> </ul> <p>Das ist der aktuelle <code>playlistflow</code>.</p> <p>Relevante Settings:</p> <ul> <li><code>Minimale Titellänge (Minuten)</code></li> <li><code>TMDb Runtime-Abzug für Playlistfilter (%)</code></li> <li><code>Bei manueller Auswahl senden</code></li> </ul> <p>Praxis:</p> <ul> <li>zu hoher Mindestwert blendet legitime Alternativfassungen aus</li> <li>ein kleiner Runtime-Abzug hilft bei Discs, deren Hauptfilm minimal unter der TMDb-Laufzeit liegt</li> </ul> <h3 id=5-review-und-encode>5. Review und Encode<a class=headerlink href=#5-review-und-encode title="Permanent link">&para;</a></h3> <p>Im Zustand <code>Bereit zum Encodieren</code> entscheidest du:</p> <ul> <li>welcher Titel encodiert wird</li> <li>welche Audio-Spuren übernommen werden</li> <li>welche Untertitel übernommen, erzwungen oder eingebrannt werden</li> <li>welches Preset gilt</li> <li>welche Pre-/Post-Encode-Skripte oder Ketten mitlaufen</li> </ul> <p>Relevante Settings:</p> <ul> <li><code>HandBrake Preset</code></li> <li><code>HandBrake Extra Args</code></li> <li><code>Review Audio-Sprachen (Blu-ray Film)</code> oder <code>Review Audio-Sprachen (DVD Film)</code></li> <li><code>Review UT-Sprachen (Blu-ray Film)</code> oder <code>Review UT-Sprachen (DVD Film)</code></li> <li><code>Ausgabeformat</code></li> <li>Standard-Userpreset für Film unter <code>Settings -&gt; Encode-Presets</code></li> </ul> <h3 id=6-finale-ausgabe>6. Finale Ausgabe<a class=headerlink href=#6-finale-ausgabe title="Permanent link">&para;</a></h3> <p>Finale Ausgabe:</p> <ul> <li>Zielordner: <code>Film Ausgabeordner (Blu-ray)</code> oder <code>Film Ausgabeordner (DVD)</code></li> <li>Dateiname und Ordner: <code>Output Template (Blu-ray)</code> oder <code>Output Template (DVD)</code></li> </ul> <p>Optional:</p> <ul> <li><code>.nfo</code> direkt nach Encode</li> </ul> <p>Relevante Settings:</p> <ul> <li><code>Film Ausgabeordner (Blu-ray)</code> und <code>Film Ausgabeordner (DVD)</code></li> <li><code>Eigentümer Film-Ordner (Blu-ray)</code> und <code>Eigentümer Film-Ordner (DVD)</code></li> <li><code>Output Template (Blu-ray)</code> und <code>Output Template (DVD)</code></li> <li><code>NFO nach Encode erzeugen</code></li> </ul> <h2 id=workflow-b-serie-von-disc-blu-ray-dvd>Workflow B: Serie von Disc (Blu-ray / DVD)<a class=headerlink href=#workflow-b-serie-von-disc-blu-ray-dvd title="Permanent link">&para;</a></h2> <h3 id=1-serienmodus-festlegen>1. Serienmodus festlegen<a class=headerlink href=#1-serienmodus-festlegen title="Permanent link">&para;</a></h3> <ol> <li>Disc analysieren</li> <li>im Metadaten-Dialog Serienmetadaten wählen</li> <li><code>Disc-Nummer</code> setzen</li> </ol> <p>Wirkung:</p> <ul> <li>Ripster arbeitet als Serien-Workflow</li> <li>Seriencontainer wird gesucht oder angelegt</li> <li>der Job wird als Child unter diesem Container geführt</li> </ul> <h3 id=2-serien-raw-und-staffelkontext>2. Serien-RAW und Staffelkontext<a class=headerlink href=#2-serien-raw-und-staffelkontext title="Permanent link">&para;</a></h3> <p>Für Serien bevorzugt Ripster eigene Serien-RAW-Verzeichnisse:</p> <ul> <li><code>RAW-Ordner (Blu-ray Serie)</code></li> <li><code>RAW-Ordner (DVD Serie)</code></li> </ul> <p>Falls leer:</p> <ul> <li>Fallback auf <code>Raw Ausgabeordner (Blu-ray)</code> bzw. <code>Raw Ausgabeordner (DVD)</code></li> </ul> <h3 id=3-episodenprufung-und-multi-episode-falle>3. Episodenprüfung und Multi-Episode-Fälle<a class=headerlink href=#3-episodenprufung-und-multi-episode-falle title="Permanent link">&para;</a></h3> <p>In der Review werden Episoden oder Mehrfachfolgen aufgelöst.</p> <p>Ausgabevarianten:</p> <ul> <li>Einzel-Episode</li> <li>Multi-Episode-Datei</li> </ul> <p>Relevante Settings:</p> <ul> <li><code>Output Template (Blu-ray Serie, Episode)</code></li> <li><code>Output Template (Blu-ray Serie, Multi-Episode)</code></li> <li><code>Output Template (DVD Serie, Episode)</code></li> <li><code>Output Template (DVD Serie, Multi-Episode)</code></li> <li><code>Serien-Ordner (Blu-ray)</code></li> <li><code>Serien-Ordner (DVD)</code></li> </ul> <h3 id=4-playlistflow-auch-bei-serien>4. Playlistflow auch bei Serien<a class=headerlink href=#4-playlistflow-auch-bei-serien title="Permanent link">&para;</a></h3> <p>Auch Serien können vor der Review in eine Playlist- oder Titelauswahl laufen.</p> <p>Zusätzlich wirken:</p> <ul> <li><code>Review Audio-Sprachen (Blu-ray Serie)</code> / <code>Review Audio-Sprachen (DVD Serie)</code></li> <li><code>Review UT-Sprachen (Blu-ray Serie)</code> / <code>Review UT-Sprachen (DVD Serie)</code></li> <li>Serien-Default-Presets unter <code>Settings -&gt; Encode-Presets</code></li> </ul> <h2 id=workflow-c-multipart-film>Workflow C: Multipart-Film<a class=headerlink href=#workflow-c-multipart-film title="Permanent link">&para;</a></h2> <h3 id=wann-der-flow-gedacht-ist>Wann der Flow gedacht ist<a class=headerlink href=#wann-der-flow-gedacht-ist title="Permanent link">&para;</a></h3> <ul> <li>gleicher Film auf mehreren Discs</li> <li>die Discs sollen in Historie und Detailansichten zusammengehören</li> </ul> <h3 id=ablauf>Ablauf<a class=headerlink href=#ablauf title="Permanent link">&para;</a></h3> <ol> <li>Film-Metadaten wählen</li> <li>Duplikatdialog <code>Multipart movie</code></li> <li>Disc-Nummern für bestehenden und neuen Job festlegen</li> </ol> <p>Wirkung:</p> <ul> <li><code>multipart_movie_container</code> wird angelegt oder wiederverwendet</li> <li>die Discs werden als Child-Jobs darunter geführt</li> <li>zusätzlich wird ein Merge-Job vorbereitet</li> </ul> <p>Relevante Settings:</p> <ul> <li><code>mkvmerge_command</code></li> <li>Film-Output-Templates</li> <li>Queue-Limits, falls mehrere Discs parallel weiterverarbeitet werden</li> </ul> <h2 id=workflow-d-audio-cd>Workflow D: Audio-CD<a class=headerlink href=#workflow-d-audio-cd title="Permanent link">&para;</a></h2> <h3 id=1-toc-lesen-und-metadaten-wahlen>1. TOC lesen und Metadaten wählen<a class=headerlink href=#1-toc-lesen-und-metadaten-wahlen title="Permanent link">&para;</a></h3> <ol> <li>Audio-CD analysieren</li> <li>Tracks prüfen</li> <li>Metadaten aus MusicBrainz übernehmen oder manuell anpassen</li> </ol> <h3 id=2-trackauswahl-und-format>2. Trackauswahl und Format<a class=headerlink href=#2-trackauswahl-und-format title="Permanent link">&para;</a></h3> <p>Vor dem Start legst du fest:</p> <ul> <li>welche Tracks übernommen werden</li> <li>welches Ausgabeformat gilt</li> <li>welche Formatoptionen genutzt werden</li> <li>welche Pre-/Post-Encode-Skripte oder Ketten mitlaufen</li> </ul> <h3 id=3-rip-und-encode>3. Rip und Encode<a class=headerlink href=#3-rip-und-encode title="Permanent link">&para;</a></h3> <p>Die CD läuft anschließend als Track-für-Track-Flow:</p> <p><code>CD-Metadatenauswahl</code> -&gt; <code>CD-Startbereit</code> -&gt; <code>CD-Rippen</code> -&gt; <code>CD-Encodieren</code> -&gt; <code>Fertig</code></p> <p>Relevante Settings:</p> <ul> <li><code>CD RAW-Ordner</code></li> <li><code>CD Output-Ordner</code></li> <li><code>Eigentümer CD RAW-Ordner</code></li> <li><code>Eigentümer CD Output-Ordner</code></li> <li><code>CD Output Template</code></li> <li><code>cdparanoia Kommando</code></li> <li><code>Max. parallele Audio CD Jobs</code></li> <li><code>Audio CDs: Queue-Reihenfolge überspringen</code></li> </ul> <h2 id=workflow-e-converter>Workflow E: Converter<a class=headerlink href=#workflow-e-converter title="Permanent link">&para;</a></h2> <h3 id=1-dateien-bereitstellen>1. Dateien bereitstellen<a class=headerlink href=#1-dateien-bereitstellen title="Permanent link">&para;</a></h3> <p>Dateien gelangen in den Converter über:</p> <ul> <li>Upload</li> <li>bestehende Ordner im <code>Converter Raw-Ordner</code></li> <li>manuelle Dateiverwaltung im Explorer</li> </ul> <h3 id=2-jobs-aus-auswahl-erzeugen>2. Jobs aus Auswahl erzeugen<a class=headerlink href=#2-jobs-aus-auswahl-erzeugen title="Permanent link">&para;</a></h3> <ul> <li>Video und ISO: immer ein Job pro Datei</li> <li>Audio: ein Job pro Datei oder gemeinsamer Audio-Job</li> </ul> <h3 id=3-job-konfigurieren-und-starten>3. Job konfigurieren und starten<a class=headerlink href=#3-job-konfigurieren-und-starten title="Permanent link">&para;</a></h3> <p>Je nach Medium:</p> <ul> <li>Video/ISO: Review mit Track- und Preset-Auswahl</li> <li>Audio: direkte Format- und Zielkonfiguration</li> </ul> <p>Relevante Settings:</p> <ul> <li><code>Erlaubte Datei-Endungen</code></li> <li><code>Auto-Scan (Polling)</code></li> <li><code>Polling-Intervall (Sekunden)</code></li> <li><code>Converter Raw-Ordner</code></li> <li><code>Converter Ausgabe (Video)</code></li> <li><code>Converter Ausgabe (Audio)</code></li> <li><code>Output-Template (Video)</code></li> <li><code>Output-Template (Audio)</code></li> <li>globale Queue-Limits</li> </ul> <h2 id=workflow-f-audiobooks>Workflow F: Audiobooks<a class=headerlink href=#workflow-f-audiobooks title="Permanent link">&para;</a></h2> <h3 id=1-aax-hochladen>1. AAX hochladen<a class=headerlink href=#1-aax-hochladen title="Permanent link">&para;</a></h3> <ol> <li>Datei hochladen</li> <li>Metadaten und Kapitel aufbauen lassen</li> <li>bei Bedarf Activation Bytes klären</li> </ol> <h3 id=2-ausgabeformat-wahlen>2. Ausgabeformat wählen<a class=headerlink href=#2-ausgabeformat-wahlen title="Permanent link">&para;</a></h3> <ul> <li><code>m4b</code>: eine Datei</li> <li><code>mp3</code>: eine Datei pro Kapitel</li> <li><code>flac</code>: eine Datei pro Kapitel</li> </ul> <h3 id=3-kapitel-und-skripte-prufen>3. Kapitel und Skripte prüfen<a class=headerlink href=#3-kapitel-und-skripte-prufen title="Permanent link">&para;</a></h3> <p>Vor dem Start anpassbar:</p> <ul> <li>Kapitelnamen</li> <li>Pre-Encode-Skripte und -Ketten</li> <li>Post-Encode-Skripte und -Ketten</li> </ul> <p>Relevante Settings:</p> <ul> <li><code>Audiobook RAW-Ordner</code></li> <li><code>Audiobook Output-Ordner</code></li> <li><code>Audiobook RAW Template</code></li> <li><code>Output Template (Audiobook)</code></li> <li><code>Kapitel Template (Audiobook)</code></li> <li><code>FFprobe Kommando</code></li> <li><code>FFmpeg Kommando</code></li> <li>globale Queue-Limits</li> </ul> <h2 id=workflow-g-nachbearbeitung-in-der-historie>Workflow G: Nachbearbeitung in der Historie<a class=headerlink href=#workflow-g-nachbearbeitung-in-der-historie title="Permanent link">&para;</a></h2> <p>Typische Folgeaktionen:</p> <ul> <li><code>TMDb neu zuweisen</code></li> <li><code>Review neu starten</code></li> <li><code>RAW neu encodieren</code></li> <li><code>Encode neu starten</code></li> <li><code>Retry Rippen</code></li> <li><code>Download</code> als ZIP einreihen</li> </ul> <p>Besonders wichtig:</p> <ul> <li><code>Encode neu starten</code> verwendet den letzten bestätigten Plan</li> <li><code>Encode-Neustart: unvollständige Ausgabe löschen</code> entscheidet, ob unvollständige Ausgaben vorher gelöscht werden</li> </ul> <h2 id=workflow-h-downloads-und-recovery>Workflow H: Downloads und Recovery<a class=headerlink href=#workflow-h-downloads-und-recovery title="Permanent link">&para;</a></h2> <h3 id=downloads>Downloads<a class=headerlink href=#downloads title="Permanent link">&para;</a></h3> <p>Aus <code>Historie</code> können ZIPs für:</p> <ul> <li><code>RAW</code></li> <li><code>Output</code></li> </ul> <p>erstellt werden.</p> <p>Relevante Settings:</p> <ul> <li><code>Download ZIP-Ordner</code></li> <li><code>Eigentümer Download ZIP-Ordner</code></li> </ul> <h3 id=database-expert>Database (Expert)<a class=headerlink href=#database-expert title="Permanent link">&para;</a></h3> <p>Die Recovery-Seite hilft bei orphan RAW:</p> <ul> <li><code>RAW prüfen</code></li> <li><code>Job anlegen</code></li> </ul> <p>So lassen sich vorhandene RAW-Verzeichnisse wieder in einen normalen Workflow zurückführen.</p> <h3 id=tmdb-migration>TMDb Migration<a class=headerlink href=#tmdb-migration title="Permanent link">&para;</a></h3> <p>Für ältere Bestandsjobs gibt es die Sonderseite <code>/tmdb-migration</code>, um mehrere Jobs nacheinander auf den heutigen TMDb-Stand zu bringen.</p> </article> </div> <script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type=button class="md-top md-icon" data-md-component=top hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> Zurück zum Seitenanfang </button> </main> <footer class=md-footer> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class=md-copyright> Made with <a href=https://squidfunk.github.io/mkdocs-material/ target=_blank rel=noopener> Material for MkDocs </a> </div> <div class=md-social> <a href=https://github.com/YOUR_GITHUB_USERNAME/ripster target=_blank rel=noopener title=github.com class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </a> </div> </div> </div> </footer> </div> <div class=md-dialog data-md-component=dialog> <div class="md-dialog__inner md-typeset"></div> </div> <script id=__config type=application/json>{"annotate": null, "base": "..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.sections", "navigation.expand", "navigation.indexes", "navigation.top", "search.highlight", "search.suggest", "content.code.copy", "content.code.annotate", "content.tabs.link", "toc.integrate"], "search": "../assets/javascripts/workers/search.7a47a382.min.js", "tags": null, "translations": {"clipboard.copied": "In Zwischenablage kopiert", "clipboard.copy": "In Zwischenablage kopieren", "search.result.more.one": "1 weiteres Suchergebnis auf dieser Seite", "search.result.more.other": "# weitere Suchergebnisse auf dieser Seite", "search.result.none": "Keine Suchergebnisse", "search.result.one": "1 Suchergebnis", "search.result.other": "# Suchergebnisse", "search.result.placeholder": "Suchbegriff eingeben", "search.result.term.missing": "Es fehlt", "select.version": "Version ausw\u00e4hlen"}, "version": {"provider": "mike"}}</script> <script src=../assets/javascripts/bundle.e71a0d61.min.js></script> </body> </html>