2016-12-26 6 views
0

私はPythonでコード化していないかLinuxを使っていないので、これを理解しようとするのは本当に苦労しています。だからここの私の問題はこれです、私は彼がライブストリーマーが録音を開始する場合は、ユーザーがオンラインである場合、チェックを実行するpythonスクリプトを持っています。 Windowsでうまく動作しますが、今私は、LinuxのUbuntuの上で仕事をしようとしていると私は、このエラーを持っている:livestreamerを使ってubuntuに記録する

File "billowy.py", line 97, in <module> 
    main() File "billowy.py", line 76, in main 
    dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA'] File "/usr/lib/python3.4/os.py", line 631, in 
__getitem__ 
    raise KeyError(key) from None KeyError: 'APPDATA' 

全スクリプト:http://pastebin.com/tDVrwcmh

+0

https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html –

+0

'はos.environ [ 'APPDATAの値とは何ですか'] 'Windows? –

答えて

0

。 Linuxの〜/ .livestreamerrcにWindows用の 'livestreamerrc'ファイルをコピーするか、新しいファイルを作成してください。touch ~/.livestreamerrc

b。ライン76

dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA'] 

変更

if os.name == 'nt': 
    dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA'] 
elif os.name == 'posix': 
    dir_path = '%s/.livestreamerrc' % os.getenv("HOME") 
関連する問題