pythonでfoobarのalternativeを作る 22 version 19

2019/05/31 16:42 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
pythonでfoobarのalternativeを作る 22
今日の予定

```
    def search(self,e):
        item=self.ui.lineEdit.text()
        temp=self.ui.treeView.model()
        if item=='' :   # <----------------------
            if temp == self.model :
                pass
            else:
                self.ui.treeView.setModel(self.model)
                del temp

        if  item==''  or (len(item)==1 and  re.match('[a-zA-Z0-9_.,]',item) ) :


```

- 一文字をpassする --> 一行変えるだけかな
p='o'
print (p)
if len(p)==1 and  re.match('[a-zA-Z0-9_.,]',p) :
    print('no')
else:
    print(p)

- 曲の再生
とりあえずvlc 使うか 
**メニューバーも必要になるよなあ**
- タグの取得表示~mutagen? VLCでもイケるかも
vlc  get_meta  meta でタグ情報を取得できる
libvlc_media_get_meta(p_md, e_meta) 
https://www.olivieraubert.net/vlc/python-ctypes/doc/vlc.Meta-class.html

- tree のモデルを保存しておけば少し起動が速いかもしれない
[pickleでオブジェクトを保存する方法を解説!](https://www.sejuku.net/blog/31480)

- listview プレイリストもそろそろ作るか

- アルバムアートも考えなくちゃ
タグ埋め込みのアートの取得とか

# tree のモデルを保存しておけば少し起動が速いかもしれない
[pickleでオブジェクトを保存する方法を解説!](https://www.sejuku.net/blog/31480)

```
import pickle

保存

file=r'<<pass>>'
f = open( file, 'wb')
pickle.dump( self.model ,f)
f.close

with open( file, 'wb') as f :
  pickle.dump( self.model ,f)

読み込み

with open( file, 'rb') as f :
  self.model=pickle.load( f)
```



      

今日の予定

    def search(self,e):
        item=self.ui.lineEdit.text()
        temp=self.ui.treeView.model()
        if item=='' :   # <----------------------
            if temp == self.model :
                pass
            else:
                self.ui.treeView.setModel(self.model)
                del temp

        if  item==''  or (len(item)==1 and  re.match('[a-zA-Z0-9_.,]',item) ) :


  • 一文字をpassする --> 一行変えるだけかな
    p='o'
    print (p)
    if len(p)==1 and re.match('[a-zA-Z0-9_.,]',p) :
    print('no')
    else:
    print(p)

  • 曲の再生
    とりあえずvlc 使うか
    メニューバーも必要になるよなあ

  • タグの取得表示~mutagen? VLCでもイケるかも
    vlc get_meta meta でタグ情報を取得できる
    libvlc_media_get_meta(p_md, e_meta)
    https://www.olivieraubert.net/vlc/python-ctypes/doc/vlc.Meta-class.html

  • listview プレイリストもそろそろ作るか

  • アルバムアートも考えなくちゃ
    タグ埋め込みのアートの取得とか

tree のモデルを保存しておけば少し起動が速いかもしれない

pickleでオブジェクトを保存する方法を解説!

import pickle

保存

file=r'<<pass>>'
f = open( file, 'wb')
pickle.dump( self.model ,f)
f.close

with open( file, 'wb') as f :
  pickle.dump( self.model ,f)

読み込み

with open( file, 'rb') as f :
  self.model=pickle.load( f)