sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: neovim
Issue: list-processing UI, "frecency" + fuzzy match selector UI
Labels: enhancement,ui,plugin,ux,lua,cmdline-mode,editor

related: https://github.com/neovim/neovim/issues/396

[I'm just getting this out of my system after reading #396.]

Consuming list-sources should be a built-in feature that is easily accessible to end-users. The usefulness of this is indicated by the popularity of general "fuzzy finder" tools such as:
- [unite.vim](https://github.com/Shougo/unite.vim/tree/master/autoload/unite/filters) 
- https://github.com/tpope/vim-haystack
- [ctrlp.vim](https://github.com/kien/ctrlp.vim)
- [YouCompleteMe](https://github.com/Valloric/YouCompleteMe)
- [fzf](https://github.com/junegunn/fzf) (for bash and zsh)
- emacs [helm](https://github.com/emacs-helm/helm) consumes numerous list sources and is easily extensible, like unite.vim
- emacs [ido-flx](https://github.com/lewang/flx) and [grizzl](https://github.com/d11wtq/grizzl) 
- Sublime Text's ctrl-p, et. al. (I don't know if it works with generic list sources)

unite.vim (and ctrlp, helm, ...) has a very nice "composable" approach that allows the end-user to choose (and combine/intersect) from a library of _matchers_ (subsequence/fuzzy, glob, frequency) and _sorters_ (alphabetical, ordinal, rank). I suggest looking at this composable approach as a general model for providing list-searching facilities.

Plugins should not have to keep reinventing the "consume-a-list" wheel, because the problem domain is arguably arriving at well-defined boundaries with many implementations of equivalent solutions.

An end-user (or plugin) should be able to say "select from [list] using [fuzzy-matcher]", and the editor should have a high-quality fuzzy matching algorithm available. The user (or plugin) should not have to implement a fuzzy-matching algorithm.

_Consuming_ a list and fuzzy-matching against that list using a high-quality algorithm should be available out-of-the-box. 

_Providing_ the list is what plugins (and/or external tools) should focus on. E.g., [tmuxcomplete.vim](https://github.com/wellle/tmux-complete.vim/) provides a list of tmux strings; [pt](https://github.com/monochromegane/the_platinum_searcher) provides a list of matched lines; [Omnisharp](https://github.com/nosami/Omnisharp) provides a list of C# symbols or types; etc, etc.

Plugins like unite.vim already make very good use of Vim's buffers to provide a very featureful UI. But they shouldn't need to re-implement fuzzy matching or ranking, just like they don't need to implement regex.

# Proposal

- builtin FZF-like "frecency" selector for commands, files, etc. (see also vscode's command palette)
- primitives (framework) to make it easier for plugins to build this kind of thing, in the spirit of `vim.lsp`
- LSP mapping: `gr/` ([ref](https://github.com/neovim/neovim/pull/30781#discussion_r1797719176))
Repository: youtube-dl
Issue: Unsupported URL: http://theync.com
Labels: site-support-request

> youtube-dl.exe -v  http://theync.com/fight/girl-hit-in-the-face-with-a-shovel.htm
> [debug] System config: []
> [debug] User config: []
> [debug] Command-line args: ['-v', 'http://theync.com/fight/girl-hit-in-the-face-
> with-a-shovel.htm']
> [debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
> [debug] youtube-dl version 2014.05.05
> [debug] Python version 2.7.5 - Windows-8-6.2.9200
> [debug] Proxy map: {}
> [generic] girl-hit-in-the-face-with-a-shovel: Requesting header
> WARNING: Falling back on generic information extractor.
> [generic] girl-hit-in-the-face-with-a-shovel: Downloading webpage
> [generic] girl-hit-in-the-face-with-a-shovel: Extracting information
> ERROR: Unsupported URL: http://theync.com/fight/girl-hit-in-the-face-with-a-shov
> el.htm; please report this issue on https://yt-dl.org/bug . Be sure to call yout
> ube-dl with the --verbose flag and include its complete output. Make sure you ar
> e using the latest version; type  youtube-dl -U  to update.
> Traceback (most recent call last):
>   File "youtube_dl\extractor\generic.pyo", line 418, in _real_extract
>   File "youtube_dl\utils.pyo", line 1396, in parse_xml
>   File "xml\etree\ElementTree.pyo", line 1300, in XML
>   File "xml\etree\ElementTree.pyo", line 1642, in feed
>   File "xml\etree\ElementTree.pyo", line 1506, in _raiseerror
> ParseError: not well-formed (invalid token): line 118, column 32
> Traceback (most recent call last):
>   File "youtube_dl\YoutubeDL.pyo", line 516, in extract_info
>   File "youtube_dl\extractor\common.pyo", line 161, in extract
>   File "youtube_dl\extractor\generic.pyo", line 687, in _real_extract
> ExtractorError: Unsupported URL: http://theync.com/fight/girl-hit-in-the-face-wi
> th-a-shovel.htm; please report this issue on https://yt-dl.org/bug . Be sure to
> call youtube-dl with the --verbose flag and include its complete output. Make su
> re you are using the latest version; type  youtube-dl -U  to update.
Repository: neovim
Issue: alternative to legacy 'cryptmethod'
Labels: enhancement,security,compatibility,has:plan

Vim's encryption code was removed. This ticket explores the idea of providing a basic alternative to enable the user to decrypt, edit, and re-encrypt a file using Neovim in a way that is reasonably secure.

#694 suggests:
- avoiding any sort of random access mode and focusing entirely on something that decrypts the entire file in one fell swoop when it's opened, and rewrites a brand new ciphertext with a new random nonce each time the file is written.
- Using XSalsa20+Poly1305 (from NaCl) or ChaCha20+Poly1305 with a random nonce from /dev/urandom (or CryptoGenRandom on Windows) should be OK

See also: http://tonyarcieri.com/all-the-crypto-code-youve-ever-written-is-probably-broken

Potential solutions:

- [libsodium](https://download.libsodium.org/doc/)
- [aws-encryption-sdk-c](https://github.com/aws/aws-encryption-sdk-c/)
- [google/tink](https://github.com/google/tink)

# Plan

* [google/tink](https://github.com/tink-crypto) has a very good design ([more info](https://news.ycombinator.com/item?id=17880789)) which minimizes room for error.
Repository: youtube-dl
Issue: YouTube playlist metadata is downloaded one video at a time
Labels: request

If I run:

`youtube-dl --get-title https://www.youtube.com/playlist?list=PL71798B725200FA81` 

it results in one title at a time being printed.  But if I run:

`curl http://gdata.youtube.com/feeds/api/playlists/PL71798B725200FA81?alt=json`

I can get the entire playlist and all its metadata in one request.

I have a script that uses youtube-dl to download and play YouTube playlists in VLC, but since youtube-dl downloads playlist data one video at a time, it means that the initial download of the playlist metadata with youtube-dl takes a very long time, especially for large playlists (e.g. Yogscast Minecraft video playlists can take minutes just to get the list of titles and video IDs).

It would be good if youtube-dl used this public JSON interface to download the entire playlist metadata in one request.  It would save literally minutes of waiting.
Repository: youtube-dl
Issue: Add support for www.tele-task.de
Labels: site-support-request

Example URL: http://www.tele-task.de/archive/video/real/129/
Repository: rust
Issue: rustdoc doesn't substitute type parameters
Labels: T-rustdoc,C-bug,S-has-mcve

This comes up when you're looking at something like an instantiation of a generic trait. For example, the `CharOffsets` structure implements `Iterator<(uint, char)>`, but lots of the default methods refer to an `A` type parameter, where in this case `A = (uint, char)`.

http://static.rust-lang.org/doc/master/core/str/struct.CharOffsets.html

I'm not sure if we want to go all-out and to type substitution everywhere, perhaps it's good enough as-is?
Repository: youtube-dl
Issue: Remove trackers by default
Labels: request

For tracking purposes google adds unique fields at container level to mp4 files downloaded from youtube:

```
$ mediainfo -f _video.mp4 |grep '^g'
gsst                                     : 0
gstd                                     : xxxxxx
gssd                                     : yyyyyyyyyyyyyyyyyyyyyyyyyyy
gshh                                     : zzzzzzzzzzzzzzzz.googlevideo.com
```

https://superuser.com/questions/503868/how-i-can-remove-all-google-data-from-youtube-video-downloads

I think youtube-dl should by default create reproducible downloads: if several people from different countries using different platforms execute at different time same youtube-dl commands for same urls they should get _exactly_ the same files. Now md5sum for mp4 files from youtube changes after simple redownloading file from same system and location, because gs\* entries are changed.

The most obvious and trivial workaround is to simply remux:
 `avconv -i _video.mp4 -c copy -flags bitexact video.mp4`. 

`-flags bitexact` is required, because else info about ffmpeg/libav versions will be added to file

```
$ mediainfo -f video.mp4 |grep -i lavf
Writing application                      : Lavf55.12.0
```

P.S. With matroska files bitexact option works fine too.
Repository: youtube-dl
Issue: add support for bild.de videos
Labels: site-support-request

```
> youtube-dl http://www.bild.de/regional/hamburg/gewalt/nach-pruegel-video-sitzt-17-jaehriger-in-u-haft-35920328.bild.html -v
```

[debug] System config: ['-t', '--restrict-filenames']
[debug] User config: []
[debug] Command-line args: ['http://www.bild.de/regional/hamburg/gewalt/nach-pruegel-video-sitzt-17-jaehriger-in-u-haft-35920328.bild.html', '-v']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.04.30
[debug] Python version 2.7.5 - Darwin-13.1.0-x86_64-i386-64bit
[debug] Proxy map: {'http': 'http://127.0.0.1:8228', 'https': 'http://127.0.0.1:8228'}
[generic] nach-pruegel-video-sitzt-17-jaehriger-in-u-haft-35920328.bild: Requesting header
WARNING: Falling back on generic information extractor.
[generic] nach-pruegel-video-sitzt-17-jaehriger-in-u-haft-35920328.bild: Downloading webpage
[generic] nach-pruegel-video-sitzt-17-jaehriger-in-u-haft-35920328.bild: Extracting information
ERROR: Unsupported URL: http://www.bild.de/regional/hamburg/gewalt/nach-pruegel-video-sitzt-17-jaehriger-in-u-haft-35920328.bild.html; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 421, in _real_extract
    doc = parse_xml(webpage)
  File "/usr/local/bin/youtube-dl/youtube_dl/utils.py", line 1392, in parse_xml
    return xml.etree.ElementTree.XML(s.encode('utf-8'), **kwargs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
ParseError: not well-formed (invalid token): line 2, column 40
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 514, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 161, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 683, in _real_extract
    raise ExtractorError('Unsupported URL: %s' % url)
ExtractorError: Unsupported URL: http://www.bild.de/regional/hamburg/gewalt/nach-pruegel-video-sitzt-17-jaehriger-in-u-haft-35920328.bild.html; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Repository: youtube-dl
Issue: [fc2] 403 error
Labels: broken-IE

```
youtube-dl http://video.fc2.com/en/content/20130113eqtNRAv5 -v
[debug] System config: []
[debug] User config: ['--age-limit', '17']
[debug] Command-line args: ['http://video.fc2.com/en/content/20130113eqtNRAv5', '-v']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.05.13
[debug] Git HEAD: 1800eee
[debug] Python version 2.7.6 - Linux-3.13-1-amd64-x86_64-with-debian-jessie-sid
[debug] Proxy map: {}
[fc2] 20130113eqtNRAv5: Downloading webpage
[fc2] 20130113eqtNRAv5: Downloading info page
ERROR: Error code: 403; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
  File "youtube_dl/YoutubeDL.py", line 516, in extract_info
    ie_result = ie.extract(url)
  File "youtube_dl/extractor/common.py", line 161, in extract
    return self._real_extract(url)
  File "youtube_dl/extractor/fc2.py", line 50, in _real_extract
    raise ExtractorError('Error code: %s' % info['err_code'][0])
ExtractorError: Error code: 403; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
```

It looks like the problem is the missing PHPSESSID cookie. We should fix cookie handling in fc2.
Repository: youtube-dl
Issue: py2exe execution fails if cwd contains Cyrillic characters
Labels: bug

```
C:\Users\Минка\Desktop>youtube-dl
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\py2exe\boot_common.py", line 92, in <module>
ImportError: No module named linecache
Traceback (most recent call last):
  File "<install zipextimporter>", line 1, in <module>
ImportError: No module named zipextimporter
Traceback (most recent call last):
  File "__main__.py", line 15, in <module>
ImportError: No module named youtube_dl
```
Repository: youtube-dl
Issue: [site-support-request] movie.naver.com
Labels: site-support-request

<pre>C:\rtmp>youtube-dl --verbose http://movie.naver.com/movie/bi/mi/mediaView.nhn?code=57278&mid=22567


[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', 'http://movie.naver.com/movie/bi/mi/mediaView.nhn?code=57278']
[debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[debug] youtube-dl version 2014.08.29
[debug] Python version 2.7.8 - Windows-7-6.1.7601-SP1
[debug] Proxy map: {}
[generic] mediaView: Requesting header
WARNING: Falling back on generic information extractor.
[generic] mediaView: Downloading webpage
[generic] mediaView: Extracting information
ERROR: Unsupported URL: http://movie.naver.com/movie/bi/mi/mediaView.nhn?code=57278; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
  File "youtube_dl\extractor\generic.pyo", line 530, in _real_extract
  File "youtube_dl\utils.pyo", line 1469, in parse_xml
  File "xml\etree\ElementTree.pyo", line 1300, in XML
  File "xml\etree\ElementTree.pyo", line 1642, in feed
  File "xml\etree\ElementTree.pyo", line 1506, in _raiseerror
ParseError: mismatched tag: line 84, column 2
Traceback (most recent call last):
  File "youtube_dl\YoutubeDL.pyo", line 521, in extract_info
  File "youtube_dl\extractor\common.pyo", line 178, in extract
  File "youtube_dl\extractor\generic.pyo", line 869, in _real_extract
ExtractorError: Unsupported URL: http://movie.naver.com/movie/bi/mi/mediaView.nhn?code=57278; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.

'mid'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
</pre>
Repository: youtube-dl
Issue: Please support http://fhp.nu/Hem/lanksidor/Hearing-om-kultur--och-filmpolitik/
Labels: site-support-request

$ youtube-dl --verbose http://fhp.nu/Hem/lanksidor/Hearing-om-kultur--och-filmpolitik/
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', 'http://fhp.nu/Hem/lanksidor/Hearing-om-kultur--och-filmpolitik/']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.05.16.1
[debug] Python version 2.7.6 - Linux-3.14-trunk-amd64-x86_64-with-debian-jessie-sid
[debug] Proxy map: {}
[generic] Hearing-om-kultur--och-filmpolitik: Requesting header
WARNING: Falling back on generic information extractor.
[generic] Hearing-om-kultur--och-filmpolitik: Downloading webpage
[generic] Hearing-om-kultur--och-filmpolitik: Extracting information
ERROR: Unsupported URL: http://fhp.nu/Hem/lanksidor/Hearing-om-kultur--och-filmpolitik/; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 418, in _real_extract
    doc = parse_xml(webpage)
  File "/usr/local/bin/youtube-dl/youtube_dl/utils.py", line 1406, in parse_xml
    return xml.etree.ElementTree.XML(s.encode('utf-8'), **kwargs)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
ParseError: not well-formed (invalid token): line 102, column 24
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 516, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 163, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 687, in _real_extract
    raise ExtractorError('Unsupported URL: %s' % url)
ExtractorError: Unsupported URL: http://fhp.nu/Hem/lanksidor/Hearing-om-kultur--och-filmpolitik/; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Repository: youtube-dl
Issue: [NBCNewsIE] Broken IE - doesn't work for full episodes
Labels: site-support-request

Falls back to the generic extractor. I opened a separate issue to #2946 due to the sufficiently different URL structure. I suspect a new IE will be needed in this case.

Example URL: http://tve-nbcnews.nbcuni.com/tve/show/Meet%20the%20Press#show/Meet%20the%20Press/239227971771/0/Meet%20the%20Press%2C%20April%2027%2C%202014

```
$ youtube-dl -v http://tve-nbcnews.nbcuni.com/tve/show/Meet%20the%20Press#show/Meet%20the%20Press/239227971771/0/Meet%20the%20Press%2C%20April%2027%2C%202014
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://tve-nbcnews.nbcuni.com/tve/show/Meet%20the%20Press#show/Meet%20the%20Press/239227971771/0/Meet%20the%20Press%2C%20April%2027%2C%202014']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.05.13
[debug] Python version 3.4.0 - Linux-3.14.1-1-ARCH-x86_64-with-arch
[debug] Proxy map: {}
[generic] Meet%20the%20Press%2C%20April%2027%2C%202014: Requesting header
WARNING: Falling back on generic information extractor.
[generic] Meet%20the%20Press%2C%20April%2027%2C%202014: Downloading webpage
[generic] Meet%20the%20Press%2C%20April%2027%2C%202014: Extracting information
ERROR: Unsupported URL: http://tve-nbcnews.nbcuni.com/tve/show/Meet%20the%20Press#show/Meet%20the%20Press/239227971771/0/Meet%20the%20Press%2C%20April%2027%2C%202014; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
  File "/usr/lib/python3.4/site-packages/youtube_dl/YoutubeDL.py", line 516, in extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python3.4/site-packages/youtube_dl/extractor/common.py", line 161, in extract
    return self._real_extract(url)
  File "/usr/lib/python3.4/site-packages/youtube_dl/extractor/generic.py", line 687, in _real_extract
    raise ExtractorError('Unsupported URL: %s' % url)
youtube_dl.utils.ExtractorError: Unsupported URL: http://tve-nbcnews.nbcuni.com/tve/show/Meet%20the%20Press#show/Meet%20the%20Press/239227971771/0/Meet%20the%20Press%2C%20April%2027%2C%202014; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.

```
Repository: youtube-dl
Issue: Support promodj.com as another web resource for downloading audio/video
Labels: site-support-request

http://promodj.com/ contains media content that also could have been collected with youtube-dl tool. Could you guys please support this web-site as well. There are both audio and video data there, so that would be helpful if you could handle downloading both from there.

Say, if I used this URL with youtube-dl - http://promodj.com/oakenfold/tracks/1735283/Paul_Oakenfold_The_Harder_They_Come, I would be supposed to get an audio track. This one - http://promodj.com/Fonarev/videos/4751405/Fonarev_Connection_2 - would get me a video file.
Repository: youtube-dl
Issue: Can't download from http://www.fm94.rj.gov.br/index.php/main
Labels: site-support-request

$ youtube-dl --verbose http://www.fm94.rj.gov.br/index.php/controladorprograma/visualizar/3433/21
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', 'http://www.fm94.rj.gov.br/index.php/controladorprograma/visualizar/3433/21']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.05.19
[debug] Python version 2.7.3 - Linux-3.2.0-4-amd64-x86_64-with-debian-7.5
[debug] Proxy map: {}
[generic] 21: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 21: Downloading webpage
[generic] 21: Extracting information
ERROR: Unsupported URL: http://www.fm94.rj.gov.br/index.php/controladorprograma/visualizar/3433/21; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 418, in _real_extract
    doc = parse_xml(webpage)
  File "/usr/local/bin/youtube-dl/youtube_dl/utils.py", line 1406, in parse_xml
    return xml.etree.ElementTree.XML(s.encode('utf-8'), **kwargs)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1301, in XML
    parser.feed(text)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1643, in feed
    self._raiseerror(v)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1507, in _raiseerror
    raise err
ParseError: not well-formed (invalid token): line 42, column 30
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 516, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 163, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 687, in _real_extract
    raise ExtractorError('Unsupported URL: %s' % url)
ExtractorError: Unsupported URL: http://www.fm94.rj.gov.br/index.php/controladorprograma/visualizar/3433/21; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.