danbooru downloader 20130922

Change Log:

  • Add option to use per-provider tags.xml or global tags.xml
    • When you download a new tags.xml, it will be saved to tags.xml and tags-{provider_name}.xml.
    • If you enable merge, only the tags.xml will be affected.
    • If the tags-{provider_name}.xml is not available, it will use the normal tags.xml.
  • Add color for Unknown tags.
  • Update SankakuParser.
  • Fix Tag Blacklist.

Download link for danbooru downloader 20130922, source code in github.

Download link for tags.xml from danbooru. Donation link on the sidebar 😀

13 thoughts on “danbooru downloader 20130922”

  1. Old batch files get an error opening in the newest version.

    Cannot deserialize type ‘DanbooruDownloader3.Entity.DanbooruProvider’ because it contains property ‘HasPrivateTags’ which has no public setter.

    ************** Exception Text **************
    System.InvalidOperationException: Cannot deserialize type ‘DanbooruDownloader3.Entity.DanbooruProvider’ because it contains property ‘HasPrivateTags’ which has no public setter.
    at System.Xml.Serialization.TypeScope.GetSettableMembers(StructMapping mapping, ArrayList list)
    at System.Xml.Serialization.TypeScope.GetSettableMembers(StructMapping structMapping)
    at System.Xml.Serialization.TypeScope.GetSettableMembers(StructMapping mapping, Dictionary`2 memberInfos)
    at System.Xml.Serialization.XmlSerializationReaderILGen.WriteLiteralStructMethod(StructMapping structMapping)
    at System.Xml.Serialization.XmlSerializationReaderILGen.GenerateMethod(TypeMapping mapping)
    at System.Xml.Serialization.XmlSerializationILGen.GenerateReferencedMethods()
    at System.Xml.Serialization.XmlSerializationReaderILGen.GenerateEnd(String[] methods, XmlMapping[] xmlMappings, Type[] types)
    at System.Xml.Serialization.TempAssembly.GenerateRefEmitAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence)
    at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence)
    at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace)
    at DanbooruDownloader3.FormMain.btnLoadList_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

  2. Hi, Nandaka!
    Thank you very much for the one of the greatest app i have! And sorry for my English ^^
    But, please, can you fix two things?

    1) Thank for update SankakuParser, but now rating shows like “safe”, “questionable” and “explicit”, not “s” & “q” & “e” as before. Could you add option to auto-rename “long” rating to one letter, because I use rating in filename, and it causes some problems with filename length like auto-crop character names (I use %character% tag at the end, including artist, copyright, id, rating and provider). Extended the filename helps, but it is uncomfortable to see “long” rating on Sankaku (only).

    2) And of course thank you for adding per-provider tags.xml! But for some reason, in Main tab, when I want to edit some provider settings like login@password, I do it, click on Save, but it doesn’t saves. I had to edit DanbooruProviderList.xml manually. Think this occurs because that new feature.

    Thank you again anyway!

  3. Can you add last page for multi-downloading? Sometimes I need to download several pages.
    Of course, I’ll try to do it independently, but I’ll glad to see this feature before I do

Comments are closed.