Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
c3tracker:start [2022/02/27 13:44] – andi | c3tracker:start [2022/02/27 15:01] – andi | ||
---|---|---|---|
Line 20: | Line 20: | ||
== Concepts | == Concepts | ||
- | The C3 Ticket Tracker | + | The C3 Ticket Tracker |
- | === Ticket hierarchy | + | === Ticket |
- | One of the really good features of the C3 tracker is that property | + | One of the really good features of the C3 tracker is that propertyies |
* Project settings (Conference or Series) | * Project settings (Conference or Series) | ||
- | * Parent | + | * Meta ticket (Parent with Fahrplan-ID & -Metadata) |
* Recording ticket (Language, etc) | * Recording ticket (Language, etc) | ||
- | | + | |
- additional encoding tickets, e.g. WebM, MP3, Opus, SD formats, etc. | - additional encoding tickets, e.g. WebM, MP3, Opus, SD formats, etc. | ||
- | |||
- | === Status | + | === Ticket states |
+ | For each ticket type, the tracker has a predefined set of states, which can be enabled and disabled on an per project basis. Here is an example workflow with only one manual `checking` step: | ||
+ | |||
+ | {{drawio> | ||
Line 109: | Line 111: | ||
== Trackerfahrer Scripts | == Trackerfahrer Scripts | ||
- | ``` | + | see [[scripts]] |
- | export VOC_WORKSPACE=~/ | + | |
- | export VOC_CUTTING_TOOL=shotcut | + | |
- | + | ||
- | function voc_check() { | + | |
- | if [ -z " | + | |
- | echo " | + | |
- | return 1 | + | |
- | fi | + | |
- | if [ ! -L " | + | |
- | echo "run voc_eventprep first!" | + | |
- | return 1 | + | |
- | fi | + | |
- | cd ~/voc | + | |
- | mpv " | + | |
- | cd - | + | |
- | } | + | |
- | + | ||
- | function voc_cut() { | + | |
- | if [ -z " | + | |
- | echo " | + | |
- | return 1 | + | |
- | fi | + | |
- | if [ ! -L " | + | |
- | echo "run voc_eventprep first!" | + | |
- | return 1 | + | |
- | fi | + | |
- | cd ~/voc | + | |
- | case " | + | |
- | shotcut) | + | |
- | cp cut/ | + | |
- | ln -vs " | + | |
- | shotcut / | + | |
- | rm / | + | |
- | cp / | + | |
- | rm / | + | |
- | ;; | + | |
- | kdenlive) | + | |
- | kdenlive cut/ | + | |
- | ;; | + | |
- | *) | + | |
- | cd - | + | |
- | echo " | + | |
- | return 1 | + | |
- | esac | + | |
- | cat cut/ | + | |
- | cd - | + | |
- | } | + | |
- | + | ||
- | function voc_eventprep() { | + | |
- | if [ -z " | + | |
- | echo " | + | |
- | return 1 | + | |
- | fi | + | |
- | if [ ! -d " | + | |
- | mkdir -p " | + | |
- | fi | + | |
- | rm -f ~/ | + | |
- | ln -s "/ | + | |
- | ln -s "/ | + | |
- | } | + | |
- | + | ||
- | function voc_mount() { | + | |
- | if [ ! -d "/ | + | |
- | echo "/ | + | |
- | return 1 | + | |
- | fi | + | |
- | sudo mount -t cifs // | + | |
- | sudo mount -t cifs // | + | |
- | } | + | |
- | ``` | + | |
== Ticket Properties | == Ticket Properties | ||
- | ^ Property Name ^ Example Value ^ Comment | + | see [[properties]] |
- | ^ Meta | + | |
- | | Meta.Album | + | |
- | | Meta.License | + | |
- | | Meta.Year | + | |
- | ^ Processing | + | |
- | | Processing.Auphonic.Enable | + | |
- | | Processing.Auphonic.Preset | + | |
- | | Processing.Auphonic.Token | + | |
- | | Processing.Auphonic.SpeedLimit | + | |
- | | Processing.Auphonic.ReuseProduction | + | |
- | | Processing.Loudnorm.Enable | + | |
- | | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | + | |
- | | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | + | |
- | | Processing.BasePath | + | |
- | | Processing.Path.Capture | + | |
- | | < | + | |
- | | Processing.Path.Intros | + | |
- | | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | + | |
- | | Processing.Intro.DurationNonAlpha | + | |
- | | Processing.Outro.DurationAlpha | + | |
- | | Processing.Path.Output | + | |
- | | Processing.Path.Outro | + | |
- | | Processing.Path.Raw | + | |
- | | Processing.Path.Repair | + | |
- | | Processing.Path.Tmp | + | |
- | | Processing.Video.AspectRatio | + | |
- | ^ Project | + | |
- | | Project.Slug | + | |
- | ^ Publishing | + | |
- | | Publishing.Base.Url | + | |
- | | Publishing.Url.Secret | + | |
- | | Publishing.Url.Lifetime | + | |
- | | Publishing.Voctoweb.Enable | + | |
- | | Publishing.Voctoweb.Url | + | |
- | | Publishing.Voctoweb.Tags | + | |
- | | Publishing.Path | + | |
- | | Publishing.Tags | + | |
- | | Publishing.UploadOptions | + | |
- | | Publishing.Upload.SkipSlaves | + | |
- | | Publishing.UploadTarget | + | |
- | | Publishing.YouTube.Enable | + | |
- | | Publishing.YouTube.Privacy | + | |
- | | Publishing.YouTube.Tags | + | |
- | | Publishing.YouTube.Token | + | |
- | | Publishing.YouTube.Playlists | + | |
- | | Publishing.YouTube.TitlePrefixSpeakers | + | |
- | ^ Fahrplan | + | |
- | | Fahrplan.Abstract | + | |
- | | Fahrplan.Date | + | |
- | | Fahrplan.DateTime | + | |
- | | Fahrplan.Day | + | |
- | | Fahrplan.Duration | + | |
- | | Fahrplan.GUID | + | |
- | | Fahrplan.ID | + | |
- | | Fahrplan.Language | + | |
- | | Fahrplan.Person%%_%%list | + | |
- | | Fahrplan.Persons | + | |
- | | Fahrplan.Recording.Optout | + | |
- | | Fahrplan.Room | + | |
- | | Fahrplan.Slug | + | |
- | | Fahrplan.Start | + | |
- | | Fahrplan.Subtitle | + | |
- | | Fahrplan.Title | + | |
- | | Fahrplan.Track | + | |
- | | Fahrplan.Type | + | |
- | | Fahrplan.URL | + | |
- | | ****Recording**** | + | |
- | | Recording.Slides | + |