ウェブインターフェースを使用して音楽やお気に入りのプレーヤーを再生します。
今すぐ試すことができるデモ。
この記事は私の友人によって書かれたものであることに注意する価値がありますが、ソフトウェアのレビューやプログラムコードの断片がそこに取り込まれないため、サンドボックスで公開することはできません。
evgeniy.arapov@gmail.com(:
インストールは非常に簡単です。
wget downloads.sourceforge.net/project/subsonic/subsonic/4.0.1/subsonic-4.0.1.deb && sudo apt-get -y install openjdk-6-jre lame flac faad vorbis-tools ffmpeg python-mutagen && sudo dpkg -i subsonic-4.0.1.deb
パッケージの目的は何ですか?
openjdk-6-jre-SubsonicはJavaに基づいているため、Javaマシンをインストールします。
lame flac faad vorbis-tools ffmpeg-トランスコーディング用(インストールはオプションです)。
python-mutagen-タグを修正します(インストールはオプションです)。
すべてがインストールされたら、Webインターフェースhttp:// host:4040に移動します
ユーザー-管理者パスワード-管理者
音楽付きのカタログを設定します。
カタログの最初のインデックス作成後、追加された音楽(キリル文字の名前を持つフォルダーからのものを含む)と一部の曲の誤ったエンコードが表示されます。
Subsonicでコンピューターを再起動した後、キリル文字の名前のフォルダーは表示されません。
それは単純に解決され、手動で可能ですが、私はそれをスクリプトにしました。 なるスクリプトを作成します
音訳でディレクトリとファイルの名前を変更し、エンコードを修正します(これにはPython-mutagenが必要です)。
#!/bin/bash
#
# .
# *.mp3
shopt -s nullglob
for NAME in *
do
TRS=`echo $NAME |tr : _`
TRS=${TRS ///A};
TRS=${TRS ///a};
TRS=${TRS ///B};
TRS=${TRS ///b};
TRS=${TRS ///v};
TRS=${TRS ///V};
TRS=${TRS ///g};
TRS=${TRS ///G};
TRS=${TRS ///d};
TRS=${TRS ///D};
TRS=${TRS ///e};
TRS=${TRS ///yo};
TRS=${TRS ///Yo};
TRS=${TRS ///zh};
TRS=${TRS ///Zh};
TRS=${TRS ///z};
TRS=${TRS ///Z};
TRS=${TRS ///i};
TRS=${TRS ///I};
TRS=${TRS ///j};
TRS=${TRS ///J};
TRS=${TRS ///k};
TRS=${TRS ///K};
TRS=${TRS ///l};
TRS=${TRS ///L};
TRS=${TRS ///m};
TRS=${TRS ///M};
TRS=${TRS ///n};
TRS=${TRS ///N};
TRS=${TRS ///o};
TRS=${TRS ///O};
TRS=${TRS ///p};
TRS=${TRS ///P};
TRS=${TRS ///r};
TRS=${TRS ///R};
TRS=${TRS ///s};
TRS=${TRS ///S};
TRS=${TRS ///t};
TRS=${TRS ///T};
TRS=${TRS ///u};
TRS=${TRS ///U};
TRS=${TRS ///f};
TRS=${TRS ///F};
TRS=${TRS ///h};
TRS=${TRS ///H};
TRS=${TRS ///c};
TRS=${TRS ///C};
TRS=${TRS ///ch};
TRS=${TRS ///Ch};
TRS=${TRS ///sh};
TRS=${TRS ///Sh};
TRS=${TRS ///sch};
TRS=${TRS ///Sch};
TRS=${TRS ///e};
TRS=${TRS ///E};
TRS=${TRS ///ju};
TRS=${TRS ///Ju};
TRS=${TRS ///ya};
TRS=${TRS ///Ya};
TRS=${TRS ///\`};
TRS=${TRS ///\`};
TRS=${TRS ///\'};
TRS=${TRS ///\'};
TRS=${TRS ///y};
TRS=${TRS ///Y};
TRS=${TRS // /_};
TRS=${TRS //_-_/-};
if [[ `file -b "$NAME" ` == directory ]]; then
mv -v "$NAME" "$TRS"
cd "$TRS"
"$0"
cd ..
else
mv -v "$NAME" "$TRS"
fi
done
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
* This source code was highlighted with Source Code Highlighter .
毎日18:00にcronにタスクを追加して、ルートからスクリプトを実行します。
* 18 * * * root cd /home/zhek/ss && /home/zhek/renamer.sh
すべての設定が行われ、スクリプトを手動で実行してすべてをすぐに確認できます
cd /home/zhek/ss && /home/zhek/renamer.sh
およびサブソニックのインデックス:
音楽を楽しむことができます。このため、このユーザーhttrの前に設定の同じWebインターフェイスを使用します://ホスト:4040:
UPD:製造元のWebサイトでは、このような機能について説明しています。
- AndroidOS Subsonic Androidアプリを実行しているモバイルデバイスへのブロードキャスト。
- Z-SubsonicとiSubの 2つのiPhoneプログラムも利用できます。
- または、Air、 SubAirアプリを使用できます。
- WAPインターフェイスを使用して、PDAまたは携帯電話を使用してSubsonicを制御します。
- 複数のプレーヤーでサポートされています。
- ファイルをアーカイブ/解凍する機能を使用して、/からSubsonicにファイルをダウンロードします。
ほとんどの形式のサポート
- MP3、OGG、AAC、およびHTTPを介してブロードキャストされる他の多くのオーディオおよびビデオ形式のサポート。
- さまざまな形式をオンザフライでMP3に変換できます。
- Winamp、iTunes、XMMS、VLC、MusicMatch、Windows Media Playerなど、ほとんどのネットワークプレーヤーで動作します。 組み込みのFlashプレーヤーもあります。
- Jaudiotaggerライブラリを使用して、MP3、AAC、OGG、FLAC、WMA、およびAPEファイルのタグを解析および編集します。
- プレイリストは保存および復元できます。 サポートされる形式は、M3U、PLS、およびXSPFです。 保存されたプレイリストはポッドキャストとしても利用できます。
- LAMEエンコーダーを使用してオンザフライでビットレートを変更します。 小さなチャネルがある場合に便利です。
- SHOUTcastプロトコルを有効にします。 このプロトコルをサポートするプレーヤー(Winamp、iTunes、およびXMMSを含む)は、現在のアーティスト、曲、およびその他のメタデータを表示します。
個人的には、手元にコミュニケーターがいないため、AimpとWindows Media Playerでのみ使用しようとしました。