https://bugs.kde.org/show_bug.cgi?id=439494

            Bug ID: 439494
           Summary: Downloading currency using skrooge-yahoodl.py fails
                    with UnicodeDecodeError
           Product: skrooge
           Version: 2.25.0
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: guillaume.deb...@gmail.com
          Reporter: k...@mockies.de
                CC: steph...@mankowski.fr
  Target Milestone: ---

SUMMARY
Downloading currency using skrooge-yahoodl.py fails with UnicodeDecodeError

STEPS TO REPRODUCE
1. Create a currency
2. Set Source to Yahoo, set code to e.g. ^DJI
3. Click "Download"
alternatively run
/usr/share/skrooge/skrooge-yahoodl.py ^DJI 2021-06-29 2021-07-04 1d
directly

OBSERVED RESULT
Traceback (most recent call last):
  File "/usr/share/skrooge/skrooge-yahoodl.py", line 127, in <module>
    for l in load_yahoo_quote(sys.argv[1], sys.argv[2], sys.argv[3],
sys.argv[4]):
  File "/usr/share/skrooge/skrooge-yahoodl.py", line 97, in load_yahoo_quote
    _get_cookie_crumb(ticker)
  File "/usr/share/skrooge/skrooge-yahoodl.py", line 69, in _get_cookie_crumb
    alines = f.read().decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid
start byte

EXPECTED RESULT
Date,Open,High,Low,Close,Adj Close,Volume
2021-07-02,34642.421875,34821.929688,34613.488281,34786.351563,34786.351563,301860000
2021-07-01,34507.320313,34640.281250,34498.851563,34633.531250,34633.531250,268280000
2021-06-30,34290.738281,34553.160156,34245.480469,34502.511719,34502.511719,295560000
2021-06-29,34338.890625,34469.828125,34266.828125,34292.289063,34292.289063,282360000
2021-06-28,34428.101563,34449.648438,34186.128906,34283.269531,34283.269531,280280000


SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.22.2
KDE Frameworks Version: 5.83.0
Qt Version: 5.15.2
Kernel Version: 5.12.14-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-4460 CPU @ 3.20GHz
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa DRI Intel® HD Graphics 4600

ADDITIONAL INFORMATION
It seems that Yahoo now returns gzipped data.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to