Прокси-сервер NGinx для пакетов Ubuntu

Я взломал этот сценарий, который должен в значительной степени выполнять то, что вы намереваетесь. Он считывает теги ID3 каждого файла в текущем каталоге (cd в каталог со всеми музыкальными файлами в первый раз), загораживает исполнитель, альбом и тег заголовка и перемещает файл в artist/album/title.extension, создавая структуру папок, если необходимо.

#!/bin/bash
#Install id3 command line tool, if not installed
if [ -z "`dpkg -s id3 | grep 'Status: install'`" ]; then
    sudo apt-get install id3
fi
IFS=$'\n'
for f in *; do
    #Skip directories
    [ -d "$f" ] && continue
    tags=($(id3 -l "$f" | sed -re 's/\s{2,}([^:])/\n\1/g' | egrep ':.+'))
    for l in ${tags[@]}; do
        [ -n "`echo $l | egrep '^Title'`" ] && TITLE="`echo $l | sed -re 's/^.*?: //'`"
        [ -n "`echo $l | egrep '^Artist'`" ] && ARTIST="`echo $l | sed -re 's/^.*?: //'`"
        [ -n "`echo $l | egrep '^Album'`" ] && ALBUM="`echo $l | sed -re 's/^.*?: //'`"
    done
    mkdir -p "$ARTIST/$ALBUM"
    mv "$f" "$ARTIST/$ALBUM/$TITLE.$(echo $f | sed -re 's/.*\.([^.]*$)/\1/g')"
done
0
задан 24 August 2017 в 01:31

2 ответа

Хорошо, видимо, NGinx не может проксировать обычный HTTP-протокол в HTTPS. Его главный автор просто говорит: «Используйте Squid».

К счастью для нас, SSL-использование восходящих пакетов-репозиториев автоматически перенаправляет HTTP в HTTPS - перенаправление, через которое прокси-сервер NGinx будет спокойно следовать.

Существует также NGinx не может проксировать обычный HTTP-протокол в HTTPS , чтобы заполнить это довольно зияющее упущение, но пока мы его не нуждаемся и можем придерживаться запаса NGinx, предоставленного Ubuntu.

0
ответ дан 18 July 2018 в 08:01

Хорошо, видимо, NGinx не может проксировать обычный HTTP-протокол в HTTPS. Его главный автор просто говорит: «Используйте Squid».

К счастью для нас, SSL-использование восходящих пакетов-репозиториев автоматически перенаправляет HTTP в HTTPS - перенаправление, через которое прокси-сервер NGinx будет спокойно следовать.

Существует также NGinx не может проксировать обычный HTTP-протокол в HTTPS , чтобы заполнить это довольно зияющее упущение, но пока мы его не нуждаемся и можем придерживаться запаса NGinx, предоставленного Ubuntu.

0
ответ дан 24 July 2018 в 18:57

Другие вопросы по тегам:

Похожие вопросы: