Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Problema con i permessi in lettura e scrittura #19

Closed
EffeF opened this issue Mar 18, 2021 · 10 comments
Closed

[Bug] Problema con i permessi in lettura e scrittura #19

EffeF opened this issue Mar 18, 2021 · 10 comments
Labels
bug Something isn't working

Comments

@EffeF
Copy link

EffeF commented Mar 18, 2021

È possibile avere una rinominazione degli episodi che segua quello impostato su Sonarr?

Ad esempio, per My Hero Academia, l'episodio scaricato sarà:
My Hero Academia - S3E25.mp4
mentre per Sonarr, secondo lo schema impostato:
{Series Title} - S{season:00}E{episode:00} ({absolute:000}) - {Episode Title},
dovrebbe essere:
Season 3/My Hero Academia - S03E25 (063) - Unrivaled.mp4

Se fattibile, migliorerebbe ulteriormente l'automatizzazione evitando di dover ricorrere alla funzione di rinominazione di Sonarr

Screenshot_2021-03-18 My Hero Academia - Sonarr

@MainKronos
Copy link
Owner

mhhh, strano.... dovrebbe già farlo😅
poi inviare i log di quando li scarica?

@MainKronos MainKronos added the bug Something isn't working label Mar 18, 2021
@EffeF
Copy link
Author

EffeF commented Mar 18, 2021

Ecco: _anime_logs.txt

Tra l'altro con gli episodi scaricati con questo script non funziona neanche la rinominazione di Sonarr, mi da il seguente errore nel log di Sonarr:

21-3-18 18:51:06.8|Error|RenameEpisodeFileService|Failed to rename file xxxxxxxxxxx/My Hero Academia/My Hero Academia - S3E24.mp4

[v3.0.5.1144] System.UnauthorizedAccessException: Access to the path "xxxxxxxxxxx/My Hero Academia/Season 3" is denied.

@MainKronos
Copy link
Owner

mhhhh... ti faccio una raffica di domande per capire meglio....😅

  • la cartella xxxxxxxxxxx/My Hero Academia esisteva prima di scaricare gli episodi?
  • la cartella xxxxxxxxxxx/My Hero Academia/Season 3 esisteva prima di scaricare gli episodi?
  • se hai usato docker per sonarr, quali valori hai messo per le variabili d'ambiente PUID e PGID?
  • quali sono i permessi di lettura e scrittura della cartella xxxxxxxxxxx/My Hero Academia?
  • quali sono i permessi di lettura e scrittura del file xxxxxxxxxxx/My Hero Academia/My Hero Academia - S3E24.mp4?

@EffeF
Copy link
Author

EffeF commented Mar 18, 2021

  • la cartella xxxxxxxxxxx/My Hero Academia esisteva prima di scaricare gli episodi?
    No, è stata creata dallo script

  • la cartella xxxxxxxxxxx/My Hero Academia/Season 3 esisteva prima di scaricare gli episodi?
    No, e non esiste tuttora

  • se hai usato docker per sonarr, quali valori hai messo per le variabili d'ambiente PUID e PGID?
    1000/1000

  • quali sono i permessi di lettura e scrittura della cartella xxxxxxxxxxx/My Hero Academia?
    drwxr-xr-x (755)

  • quali sono i permessi di lettura e scrittura del file xxxxxxxxxxx/My Hero Academia/My Hero Academia - S3E24.mp4?
    -rw-r--r-- (644)

@MainKronos
Copy link
Owner

prova a mettere questo settaggio:

docker run -d \
    --name=AnimeDownloader \
    -v /path/to/data:/script/json/ \
    -v /path/to/animeSeries:/tv \
    -p {port}:5000 \
    -u 1000:1000 \    <----------------------------------------------------------- aggiungi questo qui
    --env SONARR_URL='http://{url}:{port}' \
    --env API_KEY='1234567890abcdefghijklmn' \
    --env CHAT_ID=123456789 \
    --env BOT_TOKEN='123456789:ABCDEFGHIJKLM-abc_AbCdEfGhI12345678' \
    --env TZ=Europe/Rome \
    mainkronos/anime_downloader

Dimmi se poi ci sono errori di permessi che proviamo poi a risolverli 👍

@EffeF
Copy link
Author

EffeF commented Mar 18, 2021

┌------------------------------------18 Mar 2021 22:44:26------------------------------------┐
|                 _                _____                      _                 _            |
|     /\         (_)              |  __ \                    | |               | |           |
|    /  \   _ __  _ _ __ ___   ___| |  | | _____      ___ __ | | ___   __ _  __| | ___ _ __  |
|   / /\ \ | '_ \| | '_ ` _ \ / _ \ |  | |/ _ \ \ /\ / / '_ \| |/ _ \ / _` |/ _` |/ _ \ '__| |
|  / ____ \| | | | | | | | | |  __/ |__| | (_) \ V  V /| | | | | (_) | (_| | (_| |  __/ |    |
| /_/    \_\_| |_|_|_| |_| |_|\___|_____/ \___/ \_/\_/ |_| |_|_|\___/ \__,_|\__,_|\___|_|    |
|                                                                                            |
└--------------------------------------------------------------------------------------------┘

✔ 𝙎𝙊𝙉𝘼𝙍𝙍_𝙐𝙍𝙇: http://192.168.1.100:8989/sonarr/
✔ 𝘼𝙋𝙄_𝙆𝙀𝙔: xxxxxxxxxxx
✖️ Variabile d'ambinete '𝘾𝙃𝘼𝙏_𝙄𝘿' non inserita.
✖️ Variabile d'ambinete '𝘽𝙊𝙏_𝙏𝙊𝙆𝙀𝙉' non inserita.
☑️ Le variabili d'ambiente sono state inserite correttamente.
⚙️ Intervallo Scan: 30 minuti
AVVIO SERVER
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
╭-----------------------------------「18 Mar 2021 22:44:27」-----------------------------------╮
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
🔎 Ricerca anime 'My Hero Academia' per l'episodio S3E25.
🔎 Ricerca degli episodi per 'My Hero Academia'.
⚙️ Verifica se l'episodio 𝐒3𝐄25 è disponibile.
✔️ L'episodio è disponibile.
⏳ Download episodio 𝐒3𝐄25.
🅴🆁🆁🅾🆁: [Errno 13] Permission denied: 'My Hero Academia - S3E25.mp4'
Traceback (most recent call last):
  File "/script/main.py", line 125, in job
    if fileLink.download(title):
  File "/usr/local/lib/python3.6/dist-packages/animeworld/__init__.py", line 234, in download
    return self._downloadIn(title)
  File "/usr/local/lib/python3.6/dist-packages/animeworld/__init__.py", line 183, in _downloadIn
    with open(f"{title}.mp4", 'wb') as f:
PermissionError: [Errno 13] Permission denied: 'My Hero Academia - S3E25.mp4'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
╰-----------------------------------「18 Mar 2021 23:14:35」-----------------------------------╯

@MainKronos
Copy link
Owner

MainKronos commented Mar 18, 2021

2 opzioni:

  • metodo facile:
    • cancelli il volume associato a /path/to/data:/script/json/ e lo ricrei
  • metodo poco meno facile:
    • esegui chmod -R 777 /script/ all'interno del container

@EffeF
Copy link
Author

EffeF commented Mar 18, 2021

Ok, con il "metodo facile" non ha funzionato, ma con l'altro si, e adesso lo rinomina correttamente.

┌------------------------------------18 Mar 2021 23:26:02------------------------------------┐
|                 _                _____                      _                 _            |
|     /\         (_)              |  __ \                    | |               | |           |
|    /  \   _ __  _ _ __ ___   ___| |  | | _____      ___ __ | | ___   __ _  __| | ___ _ __  |
|   / /\ \ | '_ \| | '_ ` _ \ / _ \ |  | |/ _ \ \ /\ / / '_ \| |/ _ \ / _` |/ _` |/ _ \ '__| |
|  / ____ \| | | | | | | | | |  __/ |__| | (_) \ V  V /| | | | | (_) | (_| | (_| |  __/ |    |
| /_/    \_\_| |_|_|_| |_| |_|\___|_____/ \___/ \_/\_/ |_| |_|_|\___/ \__,_|\__,_|\___|_|    |
|                                                                                            |
└--------------------------------------------------------------------------------------------┘
✔ 𝙎𝙊𝙉𝘼𝙍𝙍_𝙐𝙍𝙇: http://192.168.1.100:8989/sonarr/
✔ 𝘼𝙋𝙄_𝙆𝙀𝙔: xxxxxxxxxxx
✖️ Variabile d'ambinete '𝘾𝙃𝘼𝙏_𝙄𝘿' non inserita.
✖️ Variabile d'ambinete '𝘽𝙊𝙏_𝙏𝙊𝙆𝙀𝙉' non inserita.
☑️ Le variabili d'ambiente sono state inserite correttamente.
⚙️ Intervallo Scan: 30 minuti
AVVIO SERVER
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
╭-----------------------------------「18 Mar 2021 23:26:03」-----------------------------------╮
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
🔎 Ricerca anime 'My Hero Academia' per l'episodio S3E25.
🔎 Ricerca degli episodi per 'My Hero Academia'.
⚙️ Verifica se l'episodio 𝐒3𝐄25 è disponibile.
✔️ L'episodio è disponibile.
⏳ Download episodio 𝐒3𝐄25.
✔️ Dowload Completato.
⏳ Spostamento episodio 𝐒3𝐄25 in xxxxxxxxxxx/My Hero Academia.
⚠️ La cartella xxxxxxxxxxx/My Hero Academia è stata creata.
✔️ Episodio spostato.
⏳ Ricaricando la serie 'My Hero Academia'.
⏳ Rinominando l'episodio.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
╰-----------------------------------「18 Mar 2021 23:59:28」-----------------------------------╯

@MainKronos
Copy link
Owner

MainKronos commented Mar 18, 2021

Il problema quindi è stato risolto? 😅
Posso chiudere l'issue?

@EffeF
Copy link
Author

EffeF commented Mar 18, 2021

Apparentemente si, adesso provo con altre serie...

EDIT funziona tutto

@EffeF EffeF closed this as completed Mar 18, 2021
@MainKronos MainKronos changed the title Rinominazione episodi secondo schema Sonarr [Bug] Problema con i permessi in lettura e scrittura Mar 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants