Esempio n. 1
0
 def test_static_method_split(self):
     result = InterfaceReadWrite._split('metatag_work_title')
     self.assertEqual(result, {'field': 'work_title', 'object': 'metatag'})
     with self.assertRaises(ValueError):
         InterfaceReadWrite._split('metatag')
     with self.assertRaises(ValueError):
         InterfaceReadWrite._split('lol_work_title')
Esempio n. 2
0
 def test_static_method_split(self):
     result = InterfaceReadWrite._split("metatag_work_title")
     self.assertEqual(result, {"field": "work_title", "object": "metatag"})
     with self.assertRaises(ValueError):
         InterfaceReadWrite._split("metatag")
     with self.assertRaises(ValueError):
         InterfaceReadWrite._split("lol_work_title")
Esempio n. 3
0
 def test_static_method_split(self):
     result = InterfaceReadWrite._split('metatag_work_title')
     self.assertEqual(result, {'field': 'work_title', 'object': 'metatag'})
     with self.assertRaises(ValueError):
         InterfaceReadWrite._split('metatag')
     with self.assertRaises(ValueError):
         InterfaceReadWrite._split('lol_work_title')
Esempio n. 4
0
    def _test_set_all_values(self, version):
        interface, tree, tmp = self._init_class("meta-all-values.mscx",
                                                version)

        for field in self.fields:
            setattr(interface, field, field + "_test")
            self.assertEqual(getattr(interface, field), field + "_test")

        tree.save()
        tree = MscoreXmlTree(tmp)
        interface = InterfaceReadWrite(tree.xml_root)

        self.assertEqual(interface.combined_composer, "vbox_composer_test")
        self.assertEqual(interface.combined_lyricist, "vbox_lyricist_test")
        self.assertEqual(interface.combined_subtitle, "vbox_subtitle_test")
        self.assertEqual(interface.combined_title, "vbox_title_test")

        for field in self.fields[4:]:
            self.assertEqual(getattr(interface, field), field + "_test")
Esempio n. 5
0
 def _init_class(self, filename, version=2):
     tmp = helper.get_tmpfile_path(filename, version)
     tree = MscoreXmlTree(tmp)
     interface = InterfaceReadWrite(tree.xml_root)
     return interface, tree, tmp
Esempio n. 6
0
 def test_method_get_all_fields(self):
     fields = InterfaceReadWrite.get_all_fields()
     self.assertEqual(fields, self.fields)
Esempio n. 7
0
 def test_method_get_all_fields(self):
     fields = InterfaceReadWrite.get_all_fields()
     self.assertEqual(fields, self.fields)
Esempio n. 8
0
        - Title
        - Subtitle
        - Composer
        - Lyricist

    This command line tool bundles some meta data informations:

    # Combined meta data fields:

        - title (1. vbox_title 2. metatag_work_title)
        - subtitle (1. vbox_subtitle 2. metatag_movement_title)
        - composer (1. vbox_composer 2. metatag_composer)
        - lyricist (1. vbox_lyricist 2. metatag_lyricist)

    You have access to all this metadata fields through following fields:''')
    + '\n\n' + list_fields(InterfaceReadWrite.get_all_fields(), prefix='    '))

sub_meta.add_argument(
    '-c',
    '--clean',
    nargs=1,
    dest='meta_clean',
    help='Clean the meta data fields. Possible values: „all“ or \
    „field_one,field_two“.')

sub_meta.add_argument(
    '-D',
    '--delete-duplicates',
    dest='meta_delete',
    action='store_true',
    help='Deletes combined_lyricist if this field is equal to '
Esempio n. 9
0
        - Title
        - Subtitle
        - Composer
        - Lyricist

    This command line tool bundles some meta data informations:

    # Combined meta data fields:

        - title (1. vbox_title 2. metatag_work_title)
        - subtitle (1. vbox_subtitle 2. metatag_movement_title)
        - composer (1. vbox_composer 2. metatag_composer)
        - lyricist (1. vbox_lyricist 2. metatag_lyricist)

    You have access to all this metadata fields through following fields:''') +
    '\n\n' + list_fields(InterfaceReadWrite.get_all_fields(), prefix='    '))

sub_meta.add_argument(
    '-c',
    '--clean',
    nargs=1,
    dest='meta_clean',
    help='Clean the meta data fields. Possible values: „all“ or \
    „field_one,field_two“.')

sub_meta.add_argument(
    '-D',
    '--delete-duplicates',
    dest='meta_delete',
    action='store_true',
    help='Deletes combined_lyricist if this field is equal to '
Esempio n. 10
0
        - Title
        - Subtitle
        - Composer
        - Lyricist

    This command line tool bundles some meta data informations:

    # Combined meta data fields:

        - title (1. vbox_title 2. metatag_work_title)
        - subtitle (1. vbox_subtitle 2. metatag_movement_title)
        - composer (1. vbox_composer 2. metatag_composer)
        - lyricist (1. vbox_lyricist 2. metatag_lyricist)

    You have access to all this metadata fields through following fields:""") +
    "\n\n" + list_fields(InterfaceReadWrite.get_all_fields(), prefix="    "),
)

sub_meta.add_argument(
    "-c",
    "--clean",
    nargs=1,
    dest="meta_clean",
    help="Clean the meta data fields. Possible values: „all“ or \
    „field_one,field_two“.",
)

sub_meta.add_argument(
    "-D",
    "--delete-duplicates",
    dest="meta_delete",