pythonでfoobarのalternativeを作る 2 version 1

2019/05/08 09:11 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
自分のPCの音楽ファイルをタグでデータベース化 2
2019/5/9
# 早速昨日やってみた
ファイル列挙はすんなりいった
- しかしタグ取得がうまくいかない
mp3だとイケルんだけど、flvは取得できない
m4aはどうなんだろう?
タグなんてヘッダの構造さえわかれば簡単だろうから自作した方が速いかな??調べてみるか・・・
- SQLの書き込みは結構戸惑った
簡単と言えば簡単なんだが。手間取るのは最初だけかな。コマンドを文字列で与えて設定値は変数にする辺りが。pythonで書くが故の面倒さなのかもしれない

# SQLのこと
- 最初の書き方、if not exist は重要だよな
一度しか使わないデータベースなんてあり得ないから、解説サイトは全てこれで統一して欲しいものだ
- 値の設定についても、変数で与える場合をデフォルトで解説してほしい 解説的には 'tarou' みたいのが簡単だとは思うけど、実際にこんな書き方をすることはまず無いだろう
プログラムの中で何らかのデータを取得してそれをinsertなりupdateなりする場合しか考えられないから、変数で与えることにしかならない
conn.execute('insert to hogetta values(?,?)' , (p,q))
が基本形ですよね
- しかし、データファイルを見るとtxtはそのまんまテキスト。これなら自分で書けそうな?
SQLの仕組みを使わなくてもって意味です
SQLをpythonにバインディングするだけである程度遅くなるよな
SQLのデータ構造さえわかれば
      

2019/5/9

早速昨日やってみた

ファイル列挙はすんなりいった

  • しかしタグ取得がうまくいかない
    mp3だとイケルんだけど、flvは取得できない
    m4aはどうなんだろう?
    タグなんてヘッダの構造さえわかれば簡単だろうから自作した方が速いかな??調べてみるか・・・
  • SQLの書き込みは結構戸惑った
    簡単と言えば簡単なんだが。手間取るのは最初だけかな。コマンドを文字列で与えて設定値は変数にする辺りが。pythonで書くが故の面倒さなのかもしれない

SQLのこと

  • 最初の書き方、if not exist は重要だよな
    一度しか使わないデータベースなんてあり得ないから、解説サイトは全てこれで統一して欲しいものだ
  • 値の設定についても、変数で与える場合をデフォルトで解説してほしい 解説的には 'tarou' みたいのが簡単だとは思うけど、実際にこんな書き方をすることはまず無いだろう
    プログラムの中で何らかのデータを取得してそれをinsertなりupdateなりする場合しか考えられないから、変数で与えることにしかならない
    conn.execute('insert to hogetta values(?,?)' , (p,q))
    が基本形ですよね
  • しかし、データファイルを見るとtxtはそのまんまテキスト。これなら自分で書けそうな?
    SQLの仕組みを使わなくてもって意味です
    SQLをpythonにバインディングするだけである程度遅くなるよな
    SQLのデータ構造さえわかれば