kolyvan / kybook

modern ebook reader for iOS
82 stars 10 forks source link

duplicate subjects, unable to exclude or rename #428

Open cnhull opened 2 years ago

cnhull commented 2 years ago

i use kybook 3 to read epub files downloaded from Archive of Our Own, and today i noticed that some tags with character names in pinyin are importing into kybook as a duplicate subject.

i’ve attached some screenshots below to show which names are or are not affected, and the error codes i’ve been getting when trying to exclude or rename duplicate subjects.

when i tried to consolidate the different subjects by copying and pasting the same string in the “add a subject” box for each work, the works stayed in separate subjects.

i’m still able to modify the subjects on each work, so i tried adding a placeholder subject tag and removing the problematic subject tag from the work—this part worked just fine. however, when i tried to “exclude” the now-empty subject shelves, i got an error code instead. trying to rename also produces an error code—see screenshots below.

it appears to be only affecting names written in pinyin—specifically, the only subject tags affected have either “Jīn” or “Jiāng” at the beginning of the subject tag.

“Mèng Yáo | Jīn Guāngyáo” has the “Jīn” in the middle and doesn’t have any issues, but “Jīn Zǐxuān”, “Jīn Guāngshàn”, and “Jīn Líng | Jīn Rúlán” are all affected.

the only exception to having “Jīn” or “Jiāng” at the beginning is one subject tag that reads “Jin GuangShan - Freeform” (not in pinyin), and i think this one is only causing problems because i tried to change the “Jin GuangShan - Freeform” subject assigned to the only work on that shelf to be “Jīn Guāngshàn” instead, a subject tag causing issues.

i really dislike having the subjects category so cluttered and messy, and would like to see a fix for this issue as soon as possible. please let me know if there is any more information i can provide.

8432D4EB-9DFC-491B-97C0-4C47A19FA9BF 9DB48ACF-0E42-4CF4-9D31-54448188A3EF 5E415CA1-46AC-4A3A-918F-0F27F2B0389B 871D2EE2-5CB3-4B0A-97AB-695759AC3CA3 0BC2012B-D57D-42A6-9769-B005727A8C74 (all subjects visible in this screenshot are unique—the differences have simply been pushed offscreen)