« ChromeのScribeFire | トップページ | ぼちぼちかなぁ。 »

みくつべ♪Ver1.5.0.5公開

ダウンロードはこちらから。

MPlayerで動画再生出来ないとの報告が上がってましたので。
1.5.0.4でMPlayerのエラーチェックを厳密に行っていたため、例えばコンフィグに不正オプションがあり、MPlayerがWarningを出していた場合にも、例外処理を行っておりました。
そのため、正常にMPlayerのハンドリングが行えなくなり、動画再生不能という事態に陥ったものと思われます。
まあ、MPlayerそのものが警告で済ましている物をこちらで厳密に取り扱うのは、なんか違うでしょ、ということで、ログに出力するにとどめ、処理は継続するように修正しています。

また、ぼちぼちバージョンも増えてしまったので、設定画面にバージョン情報を出しています。
Linux系のアプリの常として、問題がなければ、バージョンは上げない、というのもあったりしますので、結構バージョンとばしってのは日常茶飯事だと思うんですよね。
#だからこそPPAにしたいんですが。
その際、問題が発生したバージョンが何か、ソースコードを見ないと解らないってのは問題が大きいので。
問い合わせるこちらにも、問い合わされる側にもストレスが掛かる。
#まあ、解ってる人にはなんてことないのかも知れませんが。所詮DAですからねぇ。

で、今回の変更は以下の通り。

  • MPlayerに不正なオプションが指定されている際に、起動できない問題を修正。
    厳密に取り扱っていましたが、Warningは、起動するように変更しました。
  • 設定画面にみつくべ♪のバージョンを表示するように変更。
OpenSUSEユーザーの方の問題も、前のバージョンで修正されたと聞きます。
なんだったのかなぁ、という疑問はありますが・・・。
こういう多数?のユーザーからのバグ報告とか来るようになると、なんかOSS開発しているよなぁ、という気分になってきます。(笑)
まあ、バグがあるのは問題なんですが〜

では、バグ報告、ご意見等お待ちしております。

|

« ChromeのScribeFire | トップページ | ぼちぼちかなぁ。 »

Projectみくんちゅ♪」カテゴリの記事

みくつべ♪」カテゴリの記事

コメント

とりあえず、みくつべのrpmパッケージ作成用specファイルを作ってみた。
↓ここから
# norootforbuild

Name: mikutube
Version: 1.5.0.5
Release: 1.1
Summary: The video of Hatsune Miku is downloaded from youtube.
Source: %{name}-%{version}.tar.gz
URL: http://kaoru-linux.cocolog-nifty.com/blog/
Group: Productivity/Multimedia/Video
License: GNU General Public License v3
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
Requires: python, python-gdata, python-gstreamer-0_10
Requires: youtube-dl, mplayer

%description
MikuTube is an application that continuously reproduces the animation acquired from YouTube according to a specified key word.

Maintainer: kaoru konno (kaorin).

%prep
%setup -q -c -n %{name}-%{version}

%__cat > %{name}.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=/usr/share/mikutube/MikuTube.py
Terminal=false
Categories=AudioVideo;Audio;AudioVideoEditing;
Name=MikuTube
Name[ja_JP]=みくつべ
Icon=/usr/share/pixmaps/MikuTube.png
Icon[ja_JP]=/usr/share/pixmaps/MikuTube.png
EOF

%build

%install
%__install -dm 755 %{buildroot}%{_datadir}/%{name}
%__install -m 755 MikuTube.py %{buildroot}%{_datadir}/%{name}
%__install -m 644 README.txt %{buildroot}%{_datadir}/%{name}
%__install -m 644 splash.jpg %{buildroot}%{_datadir}/%{name}

%__install -dm 755 %{buildroot}%{_bindir}
ln -s /usr/share/mikutube/MikuTube.py %{buildroot}%{_bindir}/%{name}

%__install -dm 755 %{buildroot}%{_datadir}/pixmaps
%__install -m 644 MikuTube.png %{buildroot}%{_datadir}/pixmaps

%__install -dm 755 %{buildroot}%{_datadir}/applications
%__install -m 644 %{name}.desktop %{buildroot}%{_datadir}/applications

%clean
%__rm -rf "%{buildroot}"

%files
%defattr(-,root,root)
%{_bindir}/%{name}
%{_datadir}/%{name}/*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/MikuTube.png

%changelog
* Wed Apr 14 2010 kobayashi
- new package from Upstream
↑ここまでをコピペしてmikutube.specで保存

投稿: ykoba | 2010年4月14日 (水) 00時42分

・rpm作業ディレクトリを作成(ディストリによってはすでに存在するかもしれません)
・作業用ディレクトリを/usr/src/packagesとした場合、ソースファイルであるmikutube-1.5.0.5.tar.gzを/usr/src/packages/SOURCES/にアーカイブのまま置き、mikutube.specを/usr/src/packages/SPECS/に置きます。
ターミナルから/usr/src/packages/SPECS> rpmbuild -bb ./mikutube.specを一般ユーザーで実行。
エラーが出なければ/usr/src/packages/RPMS/noarch/にmikutube-1.5.0.5-1.1.noarch.rpmができます。
・やっていることは
%prepでソースファイルの展開とDesktop Entriesの作成
%installで%{_datadir}=usr/share等への配置を行っている
(一部パスを決め打ちしているところもありますが)
だけなので(%__installみたいなもの)の処理ができれば、Requires:を各ディストリで調整すればFedoraとかMandrivaでも使えるはずです。

投稿: ykoba | 2010年4月14日 (水) 01時11分

おや、ありがとうございます。
.specファイルですか。
エントリを別に用意するか、こちらでrpmまで作るか。
さて。

投稿: かおりん | 2010年4月14日 (水) 01時17分

[Desktop Entry]のIcon[ja_JP]=/usr/share/pixmaps/MikuTube.pngは必要ないかもしれません。
それとオリジナルのtar玉のREADME.txtに実行属性が付いているのは気のせいでしょうか?

投稿: ykoba | 2010年4月16日 (金) 23時21分

Ubuntuのデスクトップで作成したランチャなので、日本語設定だと自動的に設定されるんですかね?
明示的に設定した覚えはないので。
README.txtには、何故か実行属性がついてるようで。
なんでだろ?

投稿: かおりん | 2010年4月16日 (金) 23時26分

勘違いしてました。不要というのはspecファイル上のランチャの設定だったんですね。
[ja_JP]がないと、物によってはアイコン表示してくれないランチャもあるので、あった方がいいと思いますよ。
例えば、昔のCairo-Dockなんかだと、そこに設定してあげないとダメだったり、別のバージョンではしても無視されたり。(^^;
両方設定が吉だと思います。

投稿: かおりん | 2010年4月17日 (土) 14時18分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/500703/48043693

この記事へのトラックバック一覧です: みくつべ♪Ver1.5.0.5公開:

« ChromeのScribeFire | トップページ | ぼちぼちかなぁ。 »