pythonでfoobarのalternativeを作る # 目次 version 72
pythonでfoobarのalternativeを作る 目次 # prog
- foobar2000を自分で作ってみることがテーマ
なぜならLinuxバージョンが無いから ┐('д')┌
私のfoobarはこんな感じなのでこのUIを目指します
https://live.staticflickr.com/65535/47972078222_5e32246de7_b.jpg
- かなりの部分がsqliteの操作に費やされると思う
- ある程度pythonとwxは触ったことがある人向け
**(途中からQtになってしまった (-_-) )**
--------------
# 目次
[ToDo](https://mimemo.io/m/XpEgPoANdklmkjW)
[SQLite操作メモ](https://mimemo.io/m/3A2wRoNDZA41zM6)
[SQLite入門](https://www.dbonline.jp/sqlite/)
[vlc](https://www.olivieraubert.net/vlc/python-ctypes/doc/)
-----
[pythonでfoobarのalternativeを作る 32](https://mimemo.io/m/kP8LAlbLPAGB7YZ)
hogetta
----
[pythonでfoobarのalternativeを作る 31 ](https://mimemo.io/m/mqLXOlJVKLlzQ19)
- DB更新 watchDog 対応
----
[pythonでfoobarのalternativeを作る 30](https://mimemo.io/m/JYpaMlMVe94yrdg)
**現時点での全コード <code> **
----
[pythonでfoobarのalternativeを作る 29](https://mimemo.io/m/eQDXzlaNbY4Pvwk)
- treeViewへのドロップの研究
- リストへのアルバム表示
- 複数タブ化
- その他
- Player 作り込み DB結合など
**ほぼ実用レベルになった**
----
[pythonでfoobarのalternativeを作る 28](https://mimemo.io/m/OX6eWonWw7lwPDQ)
- スライダー実装、その他
- 今後のこと、雑感
- Player 作り込み バグ退治など
----
[pythonでfoobarのalternativeを作る 27](https://mimemo.io/m/Mzm71lmz1e4KLYj)
- Player 作り込み 連続演奏 リスト保存
<fig>
<code> 本体のみ
- 自動演奏の仕組み
- 保存・読込
<code> sql用のimportファイル
-------
[pythonでfoobarのalternativeを作る 26](https://mimemo.io/m/mqLXOlJKy64zQ19)
- Player 作り込み
- リストへのドラッグ関係
-----
[pythonでfoobarのalternativeを作る 25](https://mimemo.io/m/D31XMGPDJrGRw86)
- Player listのドラッグ実装など
- Player タグ表示をmutagenに変更
<fig>
----
[pythonでfoobarのalternativeを作る 24](https://mimemo.io/m/D1V7LGw5ExlYPNj)
- player 作り込み
- 行の選択~次の曲の自動演奏のため
- ドラッグ関係
----
[pythonでfoobarのalternativeを作る 23](https://mimemo.io/m/JkWVal67qe4BEqd)
- Player listviewを複数カラムに
- Player 作りこみ
<fig>
----
[pythonでfoobarのalternativeを作る 22 ](https://mimemo.io/m/1KpnX4yvR6GaEwQ)
- Player
<fig> <code>
- VLC module
-----
[pythonでfoobarのalternativeを作る 21 190530](https://mimemo.io/m/qERa6lBbNklPb0v)
- DBViewer インクリメンタルサーチ
<code> この機能はほぼ完成かな
-----
[pythonでfoobarのalternativeを作る 20 190529 ](https://mimemo.io/m/3A2wRoND7g41zM6)
- インクリメンタルサーチの今後の方向
- 音楽再生モジュール
**VLCの使い方**
-----
[pythonでfoobarのalternativeを作る 19 190528](https://mimemo.io/m/daJjOoYLDKGEyDM)
- QTreeView
<fig>
結構簡単に出来た、あとはサーチの実装
-----
[pythonでfoobarのalternativeを作る 18 190527](https://mimemo.io/m/ydN6wox5njlp7qE)
- インクリメンタルサーチ
wxだと難しいのかも、悩み中 ( ̄― ̄?)
-----
[pythonでfoobarのalternativeを作る 17 190526](https://mimemo.io/m/D1V7LGw5gxlYPNj)
- DBviewer-Search Tree
<figure>
<code>
- 課題など
-----
[pythonでfoobarのalternativeを作る 16 190524-](https://mimemo.io/m/JYpaMlMDKjoyrdg)
- 最終版(一歩手前)のDB作成中
- DBviewer-Search Tree
-----
[pythonでfoobarのalternativeを作る 15 190522](https://mimemo.io/m/XLx9alV5x9o70BJ)
- 最終版(一歩手前)のDB作成中
flag の仕様構想
タグ中の / の処理
-----
[pythonでfoobarのalternativeを作る 14](https://mimemo.io/m/kP8LAlbmpKoB7YZ)
- DBのGUIビューア(タグのビュー)
<figure>
- DB作成
- 二段階合体の実用化DB構想
----
[pythonでfoobarのalternativeを作る 13 ](https://mimemo.io/m/q9ON1lX5nA4LrAD)
- TreeCtrl 表示
gridCtrl を treeCtrl にして階層表示にしてみた
<fig>
<code>
-----
[pythonでfoobarのalternativeを作る 12 ](https://mimemo.io/m/eQDXzlaNd34Pvwk)
- DBからTreeViewを作る
DBの仕様をTree作成を前提としたものに
-----
[pythonでfoobarのalternativeを作る 11 190518](https://mimemo.io/m/MpVzxoDKW3GvZLb)
- DB作成
DB作成時のinsert文の書き方など工夫しただけ
-----
[pythonでfoobarのalternativeを作る 10 ](https://mimemo.io/m/WrRz7l7d3x4NaA6)
- DBのGUIビューア **Grid ベース**
<fig>
<code>
-----
[pythonでfoobarのalternativeを作る 9 ](https://mimemo.io/m/2ZJDal8nePGPKMR)
- DBのGUIビューア
<code>
<fig>
wxでGUI化した
-----
[pythonでfoobarのalternativeを作る 8 ](https://mimemo.io/m/3A2wRoND5a41zM6)
- DBの簡易ビューア
これはコンソール
-----
[pythonでfoobarのalternativeを作る 7 ](https://mimemo.io/m/M2rKBGz5jz4D0Em)
- Mutagen の使い方 DB作成(第二段階)
<code>
- 新たな問題
- ビューア
------
[pythonでfoobarのalternativeを作る 6](https://mimemo.io/m/3A2wRoNDaP41zM6)
- 190513 の開発日記
- Mutagen の使い方
<code>
- Mutagen調べた(mutagen.file)
汎用のコマンドがありましたわ (-_-)
-----
[pythonでfoobarのalternativeを作る 5](https://mimemo.io/m/daJjOoYLn0GEyDM)
- DBのビューア コンソールね
これがないと確認が出来ない、必須ですよね
-----
[pythonでfoobarのalternativeを作る 4](https://mimemo.io/m/xn7vg4W5BroAa1q)
- ファイル列挙、DB作成の高速化
何がネックで遅いのか研究してみる
<code>
[DB作成に要する時間 1 実験](https://mimemo.io/m/ZYrNkl172xGQqA5)
[DB作成に要する時間 2 考察](https://mimemo.io/m/bRndWoOD85lB965)
-----
[pythonでfoobarのalternativeを作る 3](https://mimemo.io/m/XpEgPoANQMlmkjW)
- 職場で調べておいたことを昨日家に帰ってやってみた
- SQL回りの話
-----
[pythonでfoobarのalternativeを作る 2](https://mimemo.io/m/MpVzxoDKErGvZLb)
- 早速昨日やってみた
- SQLのこと
- mutagen
-----
[pythonでfoobarのalternativeを作る 1](https://mimemo.io/m/daJjOoYLwpGEyDM)
- とりあえず必要となる項目と解説サイトを調べてみた
- 作ってみるか
- pip install mutagen
- foobar2000を自分で作ってみることがテーマ
なぜならLinuxバージョンが無いから ┐('д')┌
私のfoobarはこんな感じなのでこのUIを目指します
- かなりの部分がsqliteの操作に費やされると思う
- ある程度pythonとwxは触ったことがある人向け
(途中からQtになってしまった (-_-) )
目次
pythonでfoobarのalternativeを作る 32
hogetta
pythonでfoobarのalternativeを作る 31
- DB更新 watchDog 対応
pythonでfoobarのalternativeを作る 30
**現時点での全コード <code> **
pythonでfoobarのalternativeを作る 29
- treeViewへのドロップの研究
- リストへのアルバム表示
- 複数タブ化
- その他
- Player 作り込み DB結合など
ほぼ実用レベルになった
pythonでfoobarのalternativeを作る 28
- スライダー実装、その他
- 今後のこと、雑感
- Player 作り込み バグ退治など
pythonでfoobarのalternativeを作る 27
- Player 作り込み 連続演奏 リスト保存
<fig>
<code> 本体のみ - 自動演奏の仕組み
- 保存・読込
<code> sql用のimportファイル
pythonでfoobarのalternativeを作る 26
- Player 作り込み
- リストへのドラッグ関係
pythonでfoobarのalternativeを作る 25
- Player listのドラッグ実装など
- Player タグ表示をmutagenに変更
<fig>
pythonでfoobarのalternativeを作る 24
- player 作り込み
- 行の選択~次の曲の自動演奏のため
- ドラッグ関係
pythonでfoobarのalternativeを作る 23
- Player listviewを複数カラムに
- Player 作りこみ
<fig>
pythonでfoobarのalternativeを作る 22
- Player
<fig> <code> - VLC module
pythonでfoobarのalternativeを作る 21 190530
- DBViewer インクリメンタルサーチ
<code> この機能はほぼ完成かな
pythonでfoobarのalternativeを作る 20 190529
- インクリメンタルサーチの今後の方向
- 音楽再生モジュール
VLCの使い方
pythonでfoobarのalternativeを作る 19 190528
- QTreeView
<fig>
結構簡単に出来た、あとはサーチの実装
pythonでfoobarのalternativeを作る 18 190527
- インクリメンタルサーチ
wxだと難しいのかも、悩み中 ( ̄― ̄?)
pythonでfoobarのalternativeを作る 17 190526
- DBviewer-Search Tree
<figure>
<code> - 課題など
pythonでfoobarのalternativeを作る 16 190524-
- 最終版(一歩手前)のDB作成中
- DBviewer-Search Tree
pythonでfoobarのalternativeを作る 15 190522
- 最終版(一歩手前)のDB作成中
flag の仕様構想
タグ中の / の処理
pythonでfoobarのalternativeを作る 14
- DBのGUIビューア(タグのビュー)
<figure> - DB作成
- 二段階合体の実用化DB構想
pythonでfoobarのalternativeを作る 13
- TreeCtrl 表示
gridCtrl を treeCtrl にして階層表示にしてみた
<fig>
<code>
pythonでfoobarのalternativeを作る 12
- DBからTreeViewを作る
DBの仕様をTree作成を前提としたものに
pythonでfoobarのalternativeを作る 11 190518
- DB作成
DB作成時のinsert文の書き方など工夫しただけ
pythonでfoobarのalternativeを作る 10
- DBのGUIビューア Grid ベース
<fig>
<code>
pythonでfoobarのalternativeを作る 9
- DBのGUIビューア
<code>
<fig>
wxでGUI化した
pythonでfoobarのalternativeを作る 8
- DBの簡易ビューア
これはコンソール
pythonでfoobarのalternativeを作る 7
- Mutagen の使い方 DB作成(第二段階)
<code> - 新たな問題
- ビューア
pythonでfoobarのalternativeを作る 6
- 190513 の開発日記
- Mutagen の使い方
<code> - Mutagen調べた(mutagen.file)
汎用のコマンドがありましたわ (-_-)
pythonでfoobarのalternativeを作る 5
- DBのビューア コンソールね
これがないと確認が出来ない、必須ですよね
pythonでfoobarのalternativeを作る 4
- ファイル列挙、DB作成の高速化
何がネックで遅いのか研究してみる
<code>
DB作成に要する時間 1 実験
DB作成に要する時間 2 考察
pythonでfoobarのalternativeを作る 3
- 職場で調べておいたことを昨日家に帰ってやってみた
- SQL回りの話
pythonでfoobarのalternativeを作る 2
- 早速昨日やってみた
- SQLのこと
- mutagen
pythonでfoobarのalternativeを作る 1
- とりあえず必要となる項目と解説サイトを調べてみた
- 作ってみるか
- pip install mutagen