Initial commit — AllMusicGuide scraper and music metadata tagger

This commit is contained in:
2026-05-10 02:49:16 +00:00
commit 4a541ca04b
194 changed files with 46364 additions and 0 deletions
@@ -0,0 +1,36 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="AllMusicGuide.Client.Properties" GeneratedClassName="TrackScraper">
<Profiles />
<Settings>
<Setting Name="PickXpath" Type="System.String" Scope="Application">
<Value Profile="(Default)">//*[contains(@class,'pick')]</Value>
</Setting>
<Setting Name="TrackNumberXpath" Type="System.String" Scope="Application">
<Value Profile="(Default)">//*[@class='tracknum']</Value>
</Setting>
<Setting Name="TrackUrlXpath" Type="System.String" Scope="Application">
<Value Profile="(Default)">//*[@class='title']//a/@href</Value>
</Setting>
<Setting Name="TrackUrlIdRegex" Type="System.String" Scope="Application">
<Value Profile="(Default)">[a-zA-Z]{2}[0-9]+(?=$)</Value>
</Setting>
<Setting Name="TitleXpath" Type="System.String" Scope="Application">
<Value Profile="(Default)">//*[@class='title']//a</Value>
</Setting>
<Setting Name="ComposerXpath" Type="System.String" Scope="Application">
<Value Profile="(Default)">//*[contains(@class,'artist')]//a</Value>
</Setting>
<Setting Name="TimeXpath" Type="System.String" Scope="Application">
<Value Profile="(Default)">//*[@class='time']</Value>
</Setting>
<Setting Name="PerformerIdXpath" Type="System.String" Scope="Application">
<Value Profile="(Default)">//*[contains(@class,'performer')]/*[@class='primary']/a/@href</Value>
</Setting>
<Setting Name="PerformerIdRegex" Type="System.String" Scope="User">
<Value Profile="(Default)">[a-zA-Z]{2}[0-9]+(?=$)</Value>
</Setting>
<Setting Name="PerformerIdAlternateXpath" Type="System.String" Scope="User">
<Value Profile="(Default)">//*[contains(@class,'performer')]//a/@href</Value>
</Setting>
</Settings>
</SettingsFile>