pythonでfoobarのalternativeを作る 15 190522 version 3

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

## 最終版のDB作成中
- プランに沿って作り直し中
二段階方式はまあまあ出来てきたが、削除したファイルがあっても更新時に対応できない仕組みになってるので工夫が必要だ

- タグ読みはまあまあ出来てきた
辞書って存在しないキーを指定するとエラーになってしまうので`try文`を駆使することになるが仕方ないんだろうか?

- `tracknumber`の分数がまだ処理できてない
`/` 以下を削除して最初の数字文字列だけにすれば良いだけなんだけど
re.sub('(.+)/.+' , '\1' ,m['tracknumber'][0])


```
p=''    # ①
for i in m['tracknumber'][0]:
    if i == '/':
        break
    else:
        p+=i
```
文字列はリストなので
正規表現使ったりするより良いような
```
  # ②
p=st[:m['tracknumber'][0].find('/')]
```
findとスライスで1行だけど、`/` が存在しない場合はうまくいかない
①で良い感じかな、ちょっと長いけどメモリ上の文字列をサーチしてる感あって気分良いコードかな
      

190522

最終版のDB作成中

  • プランに沿って作り直し中
    二段階方式はまあまあ出来てきたが、削除したファイルがあっても更新時に対応できない仕組みになってるので工夫が必要だ

  • タグ読みはまあまあ出来てきた
    辞書って存在しないキーを指定するとエラーになってしまうのでtry文を駆使することになるが仕方ないんだろうか?

  • tracknumberの分数がまだ処理できてない
    / 以下を削除して最初の数字文字列だけにすれば良いだけなんだけど

p=''    # ①
for i in m['tracknumber'][0]:
    if i == '/':
        break
    else:
        p+=i

文字列はリストなので
正規表現使ったりするより良いような

  # ②
p=st[:m['tracknumber'][0].find('/')]

findとスライスで1行だけど、/ が存在しない場合はうまくいかない
①で良い感じかな、ちょっと長いけどメモリ上の文字列をサーチしてる感あって気分良いコードかな