Bug 462199 - Add support for tagging with emojis and different font text
Summary: Add support for tagging with emojis and different font text
Status: RESOLVED FIXED
Alias: None
Product: kid3
Classification: Applications
Component: general (show other bugs)
Version: 3.9.x
Platform: Android Android 12.x
: NOR wishlist
Target Milestone: ---
Assignee: Urs Fleisch
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-24 14:34 UTC by bluebomber182
Modified: 2022-12-11 06:47 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bluebomber182 2022-11-24 14:34:11 UTC
SUMMARY
***
I want support for tagging files with emojis and different text
***


STEPS TO REPRODUCE
1. kid3-cli -c "set album 'LP"\!"'" -c "set artist 'JPEGMAFIA'" -c "set title '💯'" "11 - 💯.m4a"
2.  kid3-cli -c "set artist 'Shoe0nHead'" -c "set title 'Clown Country | 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6'" "Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6.mp4"
3. 

OBSERVED RESULT

kid3-cli -c get  "11 - 💯.m4a"
File: MP4 AAC 16 bit 128 kbps 44100 Hz 2 Channels 1:59
  Name: 11 - 💯.m4a
Tag 2: MP4
  Title             
  Artist            JPEGMAFIA
  Album             LP!
  Encoder Settings  Lavf59.27.100

kid3-cli -c get "Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6.mp4"
File: MP4 AAC 16 bit 129 kbps 44100 Hz 2 Channels 53:26
  Name: Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6.mp4
Tag 2: MP4
  Title             Clown Country | 핳햊햑햑 햂햔햗햑행 Ep. 6
  Artist            Shoe0nHead
  Encoder Settings  Lavf59.27.100



EXPECTED RESULT
kid3-cli -c get  "11 - 💯.m4a"
File: MP4 AAC 16 bit 128 kbps 44100 Hz 2 Channels 1:59
  Name: 11 - 💯.m4a
Tag 2: MP4
  Title              💯
  Artist            JPEGMAFIA
  Album             LP!
  Encoder Settings  Lavf59.27.100

kid3-cli -c get "Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6.mp4"
File: MP4 AAC 16 bit 129 kbps 44100 Hz 2 Channels 53:26
  Name: Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6.mp4
Tag 2: MP4
  Title             Clown Country | 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6
  Artist            Shoe0nHead
  Encoder Settings  Lavf59.27.100


SOFTWARE/OS VERSIONS
Android 12

ADDITIONAL INFORMATION
Comment 1 bluebomber182 2022-11-24 14:43:09 UTC
I forgot to add this result, this is without pipe characters


kid3-cli -c "set artist 'Shoe0nHead'" -c "set title 'Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6'" "Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6.mp4"


kid3-cli -c get "Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6.mp4"                                                          File: MP4 AAC 16 bit 129 kbps 44100 Hz 2 Channels 53:26
  Name: Clown Country 𝕳𝖊𝖑𝖑 𝖂𝖔𝖗𝖑𝖉 Ep. 6.mp4
Tag 2: MP4
  Title             Clown Country 핳햊햑햑 햂햔햗햑행 Ep. 6
  Artist            Shoe0nHead
  Encoder Settings  Lavf59.27.100
Comment 2 Urs Fleisch 2022-12-04 12:25:43 UTC
I can confirm this. It seems to be an issue with TagLib because with the Id3libMetadata and OggFlacMetadata plugins enabled (and ordered before TaglibMetadata) in the settings (and kid3-qt restarted afterwards), it seems to be possible to insert the text from your summary. Then it should also work in kid3-cli because it shares the configuration with kid3-qt. I will investigate further what goes wrong with TagLib, in the meantime, you could enable the other plugins.

By the way: You say your platform is Android and the examples use kid3-cli. Are you really using kid3-cli on Android? On Android, there is only the TagLib plugin, so the suggested workaround will not be possible there.
Comment 3 bluebomber182 2022-12-04 16:49:12 UTC
@Urs Fleisch
I'm using kid3-cli on Android via the termux app
Comment 4 Urs Fleisch 2022-12-10 16:00:00 UTC
I have now fixed this in version git20221210 on https://sourceforge.net/projects/kid3/files/kid3/development/.
Comment 5 bluebomber182 2022-12-10 20:43:41 UTC
@Urs Fleisch
How do I close this issue?
Comment 6 Urs Fleisch 2022-12-11 06:47:29 UTC
@bluebomber182 With the "Status" dropdown at the bottom of the "Additional Comments" field. But maybe not all users have the same permissions on this Bugzilla (I for example have no such dropdown in the kernel.org Bugzilla, just a "Status" display), so I will close it now.