Skip to content

VorbisComment keys should be compared case-insensitively #876

Description

@artur-shaik

Use case description

There is no icy-title tag in ogg formated stream, this leads to the fact that all android apps that use this lib cannot display current playing metadata.

here is ffprobe results:

ffprobe -show_streams -show_format https://ice.coldstar.online/high.ogg
...
Input #0, ogg, from 'https://ice.coldstar.online/high.ogg':
  Metadata:
    icy-index-metadata: 1
    icy-logo        : https://coldstar.online/static/assets/firefox_app_512x512.png
    icy-country-code: kg
    icy-language-codes: en,ru
    icy-main-stream-url: https://ice.coldstar.online/high.ogg
    icy-genre       : trance,house
    icy-description : Description
    icy-name        : ColdStar.Online Radio (High quality)
    icy-pub         : 1
  Duration: N/A, start: 5552.966667, bitrate: 256 kb/s
  Stream #0:0: Audio: vorbis, 48000 Hz, stereo, fltp, 256 kb/s
    Metadata:
      title           : Solarstone - Pure Trance Radio 384 (2023-11-29)
      server          : Icecast 2.4.4
...

Proposed solution

Consider parsing title tag in ogg stream.

Alternatives considered

Tryied to apply icy-title to ogg stream manually, but it turned out that it just doesn't support it.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions