turns out i didn't need to do anything to add alac support - they work the same as aac m4a files do. although i did find and fix a bug in the m4a handling so that's good at least 0uo
This commit is contained in:
parent
102edd01a3
commit
92f398a326
2 changed files with 24 additions and 28 deletions
|
@ -20,20 +20,7 @@
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="f581197a-f26b-4fde-b746-e72c0ed1bb2a" name="Default Changelist" comment="my py dot ini">
|
<list default="true" id="f581197a-f26b-4fde-b746-e72c0ed1bb2a" name="Default Changelist" comment="my py dot ini">
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/.gitignore" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/bcao.iml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/dictionaries/lynne.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/discord.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/profiles_settings.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.run/bcao (ceres).run.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.run/bcao.run.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.run/mypy.run.xml" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/bcao.py" beforeDir="false" afterPath="$PROJECT_DIR$/bcao.py" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/bcao.py" beforeDir="false" afterPath="$PROJECT_DIR$/bcao.py" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
|
@ -117,7 +104,7 @@
|
||||||
<workItem from="1602850978698" duration="7902000" />
|
<workItem from="1602850978698" duration="7902000" />
|
||||||
<workItem from="1602908398925" duration="34104000" />
|
<workItem from="1602908398925" duration="34104000" />
|
||||||
<workItem from="1603714609431" duration="5637000" />
|
<workItem from="1603714609431" duration="5637000" />
|
||||||
<workItem from="1603720261881" duration="128000" />
|
<workItem from="1603720261881" duration="2152000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00001" summary="mp3 support! more helpful interface! better code! yahoo!!">
|
<task id="LOCAL-00001" summary="mp3 support! more helpful interface! better code! yahoo!!">
|
||||||
<created>1602927759343</created>
|
<created>1602927759343</created>
|
||||||
|
@ -175,7 +162,14 @@
|
||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1603719576507</updated>
|
<updated>1603719576507</updated>
|
||||||
</task>
|
</task>
|
||||||
<option name="localTasksCounter" value="9" />
|
<task id="LOCAL-00009" summary="added project files, aiff support">
|
||||||
|
<created>1603720506558</created>
|
||||||
|
<option name="number" value="00009" />
|
||||||
|
<option name="presentableId" value="LOCAL-00009" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1603720506558</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="10" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
|
@ -202,7 +196,8 @@
|
||||||
<MESSAGE value="mypy strict support!" />
|
<MESSAGE value="mypy strict support!" />
|
||||||
<MESSAGE value="wav support!" />
|
<MESSAGE value="wav support!" />
|
||||||
<MESSAGE value="my py dot ini" />
|
<MESSAGE value="my py dot ini" />
|
||||||
<option name="LAST_COMMIT_MESSAGE" value="my py dot ini" />
|
<MESSAGE value="added project files, aiff support" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="added project files, aiff support" />
|
||||||
</component>
|
</component>
|
||||||
<component name="WindowStateProjectService">
|
<component name="WindowStateProjectService">
|
||||||
<state x="555" y="188" width="800" height="672" key="#Deployment" timestamp="1602927147820">
|
<state x="555" y="188" width="800" height="672" key="#Deployment" timestamp="1602927147820">
|
||||||
|
@ -221,10 +216,10 @@
|
||||||
<screen x="0" y="0" width="1920" height="1054" />
|
<screen x="0" y="0" width="1920" height="1054" />
|
||||||
</state>
|
</state>
|
||||||
<state x="555" y="170" width="800" height="706" key="#Plugins/0.0.1920.1054@0.0.1920.1054" timestamp="1603714662919" />
|
<state x="555" y="170" width="800" height="706" key="#Plugins/0.0.1920.1054@0.0.1920.1054" timestamp="1603714662919" />
|
||||||
<state x="719" y="227" key="#Python" timestamp="1603720389976">
|
<state x="719" y="227" key="#Python" timestamp="1603720399983">
|
||||||
<screen x="0" y="0" width="1920" height="1054" />
|
<screen x="0" y="0" width="1920" height="1054" />
|
||||||
</state>
|
</state>
|
||||||
<state x="719" y="227" key="#Python/0.0.1920.1054@0.0.1920.1054" timestamp="1603720389976" />
|
<state x="719" y="227" key="#Python/0.0.1920.1054@0.0.1920.1054" timestamp="1603720399983" />
|
||||||
<state x="418" y="185" width="1084" height="709" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1603720315136">
|
<state x="418" y="185" width="1084" height="709" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1603720315136">
|
||||||
<screen x="0" y="0" width="1920" height="1054" />
|
<screen x="0" y="0" width="1920" height="1054" />
|
||||||
</state>
|
</state>
|
||||||
|
@ -250,25 +245,25 @@
|
||||||
<screen x="0" y="0" width="1920" height="1055" />
|
<screen x="0" y="0" width="1920" height="1055" />
|
||||||
</state>
|
</state>
|
||||||
<state x="743" y="285" width="424" height="479" key="FileChooserDialogImpl/0.0.1920.1055@0.0.1920.1055" timestamp="1602850965686" />
|
<state x="743" y="285" width="424" height="479" key="FileChooserDialogImpl/0.0.1920.1055@0.0.1920.1055" timestamp="1602850965686" />
|
||||||
<state width="1878" height="347" key="GridCell.Tab.0.bottom" timestamp="1603720247732">
|
<state width="1878" height="281" key="GridCell.Tab.0.bottom" timestamp="1603723116149">
|
||||||
<screen x="0" y="0" width="1920" height="1054" />
|
<screen x="0" y="0" width="1920" height="1054" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1878" height="347" key="GridCell.Tab.0.bottom/0.0.1920.1054@0.0.1920.1054" timestamp="1603720247732" />
|
<state width="1878" height="281" key="GridCell.Tab.0.bottom/0.0.1920.1054@0.0.1920.1054" timestamp="1603723116149" />
|
||||||
<state width="1878" height="282" key="GridCell.Tab.0.bottom/0.0.1920.1055@0.0.1920.1055" timestamp="1602942953878" />
|
<state width="1878" height="282" key="GridCell.Tab.0.bottom/0.0.1920.1055@0.0.1920.1055" timestamp="1602942953878" />
|
||||||
<state width="1878" height="347" key="GridCell.Tab.0.center" timestamp="1603720247732">
|
<state width="1878" height="281" key="GridCell.Tab.0.center" timestamp="1603723116148">
|
||||||
<screen x="0" y="0" width="1920" height="1054" />
|
<screen x="0" y="0" width="1920" height="1054" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1878" height="347" key="GridCell.Tab.0.center/0.0.1920.1054@0.0.1920.1054" timestamp="1603720247732" />
|
<state width="1878" height="281" key="GridCell.Tab.0.center/0.0.1920.1054@0.0.1920.1054" timestamp="1603723116148" />
|
||||||
<state width="1878" height="282" key="GridCell.Tab.0.center/0.0.1920.1055@0.0.1920.1055" timestamp="1602942953877" />
|
<state width="1878" height="282" key="GridCell.Tab.0.center/0.0.1920.1055@0.0.1920.1055" timestamp="1602942953877" />
|
||||||
<state width="1878" height="347" key="GridCell.Tab.0.left" timestamp="1603720247732">
|
<state width="1878" height="281" key="GridCell.Tab.0.left" timestamp="1603723116148">
|
||||||
<screen x="0" y="0" width="1920" height="1054" />
|
<screen x="0" y="0" width="1920" height="1054" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1878" height="347" key="GridCell.Tab.0.left/0.0.1920.1054@0.0.1920.1054" timestamp="1603720247732" />
|
<state width="1878" height="281" key="GridCell.Tab.0.left/0.0.1920.1054@0.0.1920.1054" timestamp="1603723116148" />
|
||||||
<state width="1878" height="282" key="GridCell.Tab.0.left/0.0.1920.1055@0.0.1920.1055" timestamp="1602942953877" />
|
<state width="1878" height="282" key="GridCell.Tab.0.left/0.0.1920.1055@0.0.1920.1055" timestamp="1602942953877" />
|
||||||
<state width="1878" height="347" key="GridCell.Tab.0.right" timestamp="1603720247732">
|
<state width="1878" height="281" key="GridCell.Tab.0.right" timestamp="1603723116148">
|
||||||
<screen x="0" y="0" width="1920" height="1054" />
|
<screen x="0" y="0" width="1920" height="1054" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1878" height="347" key="GridCell.Tab.0.right/0.0.1920.1054@0.0.1920.1054" timestamp="1603720247732" />
|
<state width="1878" height="281" key="GridCell.Tab.0.right/0.0.1920.1054@0.0.1920.1054" timestamp="1603723116148" />
|
||||||
<state width="1878" height="282" key="GridCell.Tab.0.right/0.0.1920.1055@0.0.1920.1055" timestamp="1602942953877" />
|
<state width="1878" height="282" key="GridCell.Tab.0.right/0.0.1920.1055@0.0.1920.1055" timestamp="1602942953877" />
|
||||||
<state width="1878" height="347" key="GridCell.Tab.1.bottom" timestamp="1603720247733">
|
<state width="1878" height="347" key="GridCell.Tab.1.bottom" timestamp="1603720247733">
|
||||||
<screen x="0" y="0" width="1920" height="1054" />
|
<screen x="0" y="0" width="1920" height="1054" />
|
||||||
|
@ -311,5 +306,6 @@
|
||||||
<component name="com.intellij.coverage.CoverageDataManagerImpl">
|
<component name="com.intellij.coverage.CoverageDataManagerImpl">
|
||||||
<SUITE FILE_PATH="coverage/bcao$mypy.coverage" NAME="mypy Coverage Results" MODIFIED="1603717428705" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
|
<SUITE FILE_PATH="coverage/bcao$mypy.coverage" NAME="mypy Coverage Results" MODIFIED="1603717428705" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
|
||||||
<SUITE FILE_PATH="coverage/bcao$bcao.coverage" NAME="bcao Coverage Results" MODIFIED="1603719196915" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
|
<SUITE FILE_PATH="coverage/bcao$bcao.coverage" NAME="bcao Coverage Results" MODIFIED="1603719196915" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
|
||||||
|
<SUITE FILE_PATH="coverage/bcao$bcao__ceres_.coverage" NAME="bcao (ceres) Coverage Results" MODIFIED="1603723116117" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
2
bcao.py
2
bcao.py
|
@ -110,7 +110,7 @@ class SongInfo:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
value_list = self.m_tags[tag]
|
value_list = self.m_tags[tag]
|
||||||
if self.format == "m4a" and tag == "track":
|
if self.format == "m4a" and standard_name == "track":
|
||||||
# every tag in the MP4 file (from what i can tell) is a list
|
# every tag in the MP4 file (from what i can tell) is a list
|
||||||
# this includes the track number tag, which is a tuple of ints in a list.
|
# this includes the track number tag, which is a tuple of ints in a list.
|
||||||
# because every other format is either a non-list, or a list of non-lists, we need to account for this case
|
# because every other format is either a non-list, or a list of non-lists, we need to account for this case
|
||||||
|
|
Loading…
Reference in a new issue