# Handbok &haruna;

George Florea Bănuș georgefb899@gmail.com
2019-2022 George Florea Bănuș
&CCBYSA4Notice;
2022-08-17
Haruna 0.9.0

Haruna är en mediaspelare med öppen källkod byggd på Qt/QML och libmpy.

Haruna KDE kdemultimedia video film

## Inställningar

Förklarar några av de mer komplexa inställningarna i Haruna.

###

### Allmänt

#### Fildialogrutans plats

Katalogen som fildialogrutan läser in när den används för att öppna en fil. Om tom kommer fildialogrutan ihåg senast öppnade plats.

#### Maximalt antal senaste filer

Hur många senaste filer att spara och visa i menyn senaste filer.

#### Kom ihåg fönsterstorlek och position

Återställer storlek och position som fönstret hade när det stängdes. På Wayland återställs bara storlek.

#### Använd Breeze ikontema

När markerat använder programmet Breeze ikontema.

När avmarkerat använder programmet systemets ikontema. Fungerar inte alltid som förväntat.

#### Stil för grafiskt användargränssnitt

Tillåt att ändra stil på elementen i Qt Quick (knappar, kryssrutor, etc.), till stilar tillgängliga på systemet.

### Uppspelning

#### Gå steg

Hur långt man ska gå när motsvarande åtgärd utförs. Gångmetoden är exakt https://mpv.io/manual/stable/#command-interface-seek-<target>-[<flags>].

#### Öppna senaste spelade fil vid start

Öppnar filen som spelades när programmet stängdes vid start.

#### Gå till senaste uppspelningsposition

När en fil öppnas som spelades tidigare börjar går den till positionen den var när uppspelning stoppades.

#### Börja spela

Det gäller bara när uppspelning återupptas (gå till senaste uppspelningsposition) för en fil som tidigare spelades.

#### Paus vid minimering

Pausar spelaren när fönstret minimeras, uppspelning återupptas när det återställs.

#### Maskinvaruavkodning

Om maskinvarukodning aktiveras rekommenderas användning av alternativen auto-safe eller auto.

Du kan läsa mer om alternativen här: https://mpv.io/manual/stable/#options-hwdec.

Om du vill använda vaapi med X11, måste miljövariabeln QT_XCB_GL_INTEGRATION ställas in till xcb_egl.

#### Kom ihåg tidsposition

Avgör när positionen för tidigare spelade filer ska sparas och återställas.

Första fältet avgör för vilka filer positionen ska sparas:

- -1: funktionen är inaktiverad

- 0: spara för alla filer

- 1-9999: spara för filer längre än angivet värde, i minuter

Sekundfältet bestämmer hur ofta positionen ska sparas.

#### Hoppa över kapitel

När aktiverat, hoppar det automatiskt över kapitel som innehåller vissa ord eller tecken.

Orden eller tecknen som ska hoppas över definieras i en sträng åtskilda av kommatecken.

Matchningen är inte exakt, vilket betyder att op matchar ord som innehåller det, som operation.

#### Youtube-dl formatsektion

Haruna använder youtube-dl för att spela nätvideor. Vissa webbplatser erbjuder flera versioner av video och ljud (olika kodare, upplösning). Inställningen låter dig anpassa vilken version av videon och ljudet youtube-dl väljer. Mer information: https://github.com/ytdl-org/youtube -dl/blob/master/README.md#format-selection.

### Video

#### Skärmbildsmall

https://mpv.io/manual/stable/#screenshot

Ange filnamnsmall som används för att spara skärmbilder. Mallen anger filnamnet utan filändelse och kan innehålla formatspecifikationer, som kommer att ersättas när du tar en skärmbild. Normalt är mallen mpv-shot%n, vilket till exempel resulterar i filnamn som mpv-shot0012.png.

Mallen kan börja med en relativ eller absolut sökväg för att ange en katalogplats där skärmbilder ska sparas.

Om det sista skärmbildens filnamn pekar på en redan befintlig fil kommer filen inte att skrivas över. Skärmbilden sparas antingen inte alls, eller om mallen innehåller %n, sparas den med ett annat, nygenererat, filnamn.

Tillåtna formatspecifikationer:

- %[#][0X]n

  Ett sekvensnummer, utfyllt med nollor till längden X (normalt 04). Om du t.ex. anger formatet %04n får du 0012 för den 12:e skärmbilden. Antalet ökas varje gång en skärmbild tas eller om filen redan finns. Längden X måste vara i intervallet 0-9. Med det valfria #-tecknet kommer mpv att använda det lägsta tillgängliga numret. Om du till exempel tar tre skärmdumpar - 0001, 0002, 0003 - och tar bort de två första, blir de två nästa skärmdumparna inte 0004 och 0005, utan 0001 och 0002 igen.

- %f

  Filnamn för videon som för närvarande spelas.

- %F

  Samma som %f, men ta bort filändelsen inklusive punkten.

- %x

  Katalogsökväg för den video som spelas för närvarande. Om videon inte finns i filsystemet (men t.ex. http://) expanderas det till en tom sträng.

- %X{reserv}

  Samma som %x, men om videofilen inte finns på filsystemet, returnera reservsträngen inom {...}.

- %p

  Nuvarande uppspelningstid, i samma format som används vid visning på skärmen. Resultatet är en sträng på formen "TT:MM:SS". Om videon till exempel är vid tidpunkten 5 minuter och 34 sekunder, kommer %p att ersättas med "00:05:34".

- %P

  Liknar %p, men utökas med uppspelningstiden i millisekunder. Den är formaterad som "HH:MM:SS.mmm", där "mmm" är millisekund-delen av uppspelningstiden.

  Anmärkning

  Det är ett enkelt sätt att få unika tidsstämplar per bildruta. (Bildnummer skulle vara mer intuitivt, men är inte lätt att implementera eftersom behållarformat vanligtvis använder tidsstämplar för att identifiera bildrutor.)

- %wX

  Ange aktuell uppspelningstid med formatsträngen X. %p är som %wH:%wM:%wS, och %P är som %wH:%wM:%wS.%wT.

  Giltiga formatspecifikationer:

  - %wH

    timma (utökad till två siffror med 0)

  - %wh

    timma (inte utökad)

  - %wM

    minuter (00-59)

  - %wm

    totalt antal minuter (inkluderar timmar, i motsats till %wM)

  - %wS

    sekunder (00-59)

  - %ws

    totalt antal sekunder (inkluderar timmar och minuter)

  - %wf

    som %ws, men som flyttal

  - %wT

    millisekunder (000-999)

- %tX

  Ange dagens lokala datum och tid med formatet X. Formatspecifikationen använder UNIX strftime()-funktionen internt och infogar resultatet av att skicka "%X" till strftime. Till exempel infogar %tm numret på den aktuella månaden som ett tal. Du måste använda flera %tX-specifikationer för att bygga en fullständig datum-och tidssträng.

- %{egenskap[:reservtext]}

  Infoga värdet för indataegenskapen 'egenskap'. Exempelvis är %{filnamn} samma som %f. Om egenskapen inte finns eller inte är tillgänglig, infogas en feltext, om inte en reserv är angiven.

- %%

  Ersätts med tecknet % självt.

### Egna kommandon

#### Kommando

Vilket mpv-kommando som ska köras, se MPV Commands för en lista över tillgängliga kommandon.

Alla kommandon fungerar inte eftersom vissa är specifika för mpv.

Kommandon som hanterar egenskaper, som set, add, cycle, är mest användbara.

set: tilldelar en egenskap ett värde `set volume-max 150`.

add: ökar eller minskar en egenskaps värde `add volume 15`, ökar volymen med 15. För att minska volymen, använd `add volume -15`.

cycle: gå igenom en egenskaps värden `cycle aid up`.

#### Meddelanden på skärmen

Ett meddelanden på skärmen att visa när en åtgärdstyp eget kommando utförs.

Använd ${property_name} för att visa en egenskaps värde, Volym: ${volume}.

#### Snabbtangent

Kommandot utförs med en genväg. Genvägen kan anges efter att ha sparat.

#### Kör vid start

Kommandot körs när programmet startas. Startkommandon kan stängas av eller sättas på, vilket betyder att du kan välja om de görs vid start eller inte. Det är tillgängligt efter att ha sparat.

## Tack till och licens

&haruna;

Program copyright 2019-2021 George Florea Bănuș

Bidragsgivare:

- George Florea Bănuș georgefb899@gmail.com

Dokumentation Copyright © 2019-2021 George Florea Bănuș georgefb899@gmail.com

Översättning Stefan Asserhäll stefan.asserhall@bredband.net

&underCCBYSA4; &underGPL;