Exemplo n.º 1
0
def test():
    """Verify no-args-behavoiur"""

    write_dnuos_diff("", """
No folders to process.
Type `dnuos -h' for help.
""")
Exemplo n.º 2
0
def test():
    """Verify no-args-behavoiur"""

    write_dnuos_diff("", """
No folders to process.
Type `dnuos -h' for help.
""")
Exemplo n.º 3
0
def test():
    """Verify unknown type functionality"""

    write_dnuos_diff(
        "-qs --unknown-types=txt,text unknown", """
unknown                                             |  128  | Mixe | 0 ~
""")
Exemplo n.º 4
0
def test():
    """Verify --strip functionality"""

    write_dnuos_diff("-qs --output=[n] aac", """
    test1
    test2
    """)
Exemplo n.º 5
0
def test():
    """Verify VBR-only directory filtering functionality"""

    write_dnuos_diff("-q -v mixed", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
""")
Exemplo n.º 6
0
def test():
    """Verify mixed directory exclusion functionality"""

    write_dnuos_diff("-q -M mixed", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
""")
Exemplo n.º 7
0
def test():
    """Verify mixed directory exclusion functionality"""

    write_dnuos_diff(
        "-q -M mixed", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
""")
Exemplo n.º 8
0
def test():
    """Confirm that bad files are ignored"""

    write_dnuos_diff("-q --ignore-bad broken", """
Album/Artist                                        |  Size | Type | Quality
============================================================================

""")
Exemplo n.º 9
0
def test():
    """Verify output tag l"""

    write_dnuos_diff('-q --output=[l] lame/3903-ape', """
Length
======
0:06
    """)
Exemplo n.º 10
0
def test():
    """Verify output tag p"""

    write_dnuos_diff('-q --output=[p] lame/3903-ape', """
Profile
=======
-ape
    """)
Exemplo n.º 11
0
def test():
    """Verify output tag l"""

    write_dnuos_diff('-q --output=[l] lame/3903-ape', """
Length
======
0:06
    """)
Exemplo n.º 12
0
def test():
    """Verify directory exclusion functionality"""

    write_dnuos_diff("-q --exclude=aac/test1 aac", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
aac                                                 |       |      | 
    test2                                           | 1.55M | AAC  | 96 C
""")
Exemplo n.º 13
0
def test():
    """Verify ID3 version preference functionality"""

    write_dnuos_diff("-qs --prefer-tag=2 --output=[A] id3", """
Red
""")
    write_dnuos_diff("-qs --prefer-tag=1 --output=[A] id3", """
Blue
""")
Exemplo n.º 14
0
def test():
    """Verify ID3 version preference functionality"""

    write_dnuos_diff("-qs --prefer-tag=2 --output=[A] id3", """
Red
""")
    write_dnuos_diff("-qs --prefer-tag=1 --output=[A] id3", """
Blue
""")
Exemplo n.º 15
0
def test():
    """Verify non-LAME filtering functionality"""

    write_dnuos_diff("-ql nonlame", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
nonlame                                             |       |      | 
    lame                                            | 23.3k | MP3  | -V9n
""")
Exemplo n.º 16
0
def test():
    """Confirm that bad files are ignored"""

    write_dnuos_diff(
        "-q --ignore-bad broken", """
Album/Artist                                        |  Size | Type | Quality
============================================================================

""")
Exemplo n.º 17
0
def test():
    """Verify output tag T"""

    write_dnuos_diff('-q --output=[T] aac', """
BR Type
=======

C
C
    """)
Exemplo n.º 18
0
def test():
    """Verify output tag q"""

    write_dnuos_diff('-q --output=[q] aac', """
Quality
=======

96 C
96 C
    """)
Exemplo n.º 19
0
def test():
    """Verify output tag q"""

    write_dnuos_diff('-q --output=[q] aac', """
Quality
=======

96 C
96 C
    """)
Exemplo n.º 20
0
def test():
    """Verify output tag t"""

    write_dnuos_diff('-q -q --output=[t] aac', """
Type
====

AAC
AAC
    """)
Exemplo n.º 21
0
def test():
    """Verify non-LAME filtering functionality"""

    write_dnuos_diff(
        "-ql nonlame", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
nonlame                                             |       |      | 
    lame                                            | 23.3k | MP3  | -V9n
""")
Exemplo n.º 22
0
def test():
    """Verify output tag N"""

    write_dnuos_diff('-q --output=[N] aac', """
Album/Artist
============
aac
test1
test2
    """)
Exemplo n.º 23
0
def test():
    """Verify custom indentation functionality"""

    write_dnuos_diff("-q --indent=1 aac", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
aac                                                 |       |      | 
 test1                                              | 1.55M | AAC  | 96 C
 test2                                              | 1.55M | AAC  | 96 C
""")
Exemplo n.º 24
0
def test():
    """Verify output tag s"""

    write_dnuos_diff('-q --output=[s] aac', """
Size
====

1.55M
1.55M
    """)
Exemplo n.º 25
0
def test():
    """Verify output tag s"""

    write_dnuos_diff('-q --output=[s] aac', """
Size
====

1.55M
1.55M
    """)
Exemplo n.º 26
0
def test():
    """Verify output tag B"""

    write_dnuos_diff('-q --output=[B] aac', """
Bitrate
=======

96000
96000
    """)
Exemplo n.º 27
0
def test():
    """Verify directory exclusion functionality"""

    write_dnuos_diff(
        "-q --exclude=aac/test1 aac", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
aac                                                 |       |      | 
    test2                                           | 1.55M | AAC  | 96 C
""")
Exemplo n.º 28
0
def test():
    """Verify output tag C"""

    write_dnuos_diff('-q --output=[C] aac', """
Album
=====


jerk
    """)
Exemplo n.º 29
0
def test():
    """Verify --strip functionality"""

    write_dnuos_diff(
        "-qs --output=[n] aac",
        """
    test1
    test2
    """,
    )
Exemplo n.º 30
0
def test():
    """Verify output tag n"""

    write_dnuos_diff('-q --output=[n] aac', """
Album/Artist
============
aac
    test1
    test2
    """)
Exemplo n.º 31
0
def test():
    """Verify output tag b"""

    write_dnuos_diff('-q --output=[b] aac', """
Bitrate
=======

96.0k
96.0k
    """)
Exemplo n.º 32
0
def test():
    """Verify output tag f"""

    write_dnuos_diff('-q --output=[f] aac', """
Files
=====

1
1
    """)
Exemplo n.º 33
0
def test():
    """Verify output tag S"""

    write_dnuos_diff('-q --output=[S] aac', """
Size
====

1622170
1622311
    """)
Exemplo n.º 34
0
def test():
    """Verify output tag f"""

    write_dnuos_diff('-q --output=[f] aac', """
Files
=====

1
1
    """)
Exemplo n.º 35
0
def test():
    """Verify output tag A"""

    write_dnuos_diff('-q --output=[A] aac', """
Artist
======


jerk
    """)
Exemplo n.º 36
0
def test():
    """Verify custom indentation functionality"""

    write_dnuos_diff(
        "-q --indent=1 aac", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
aac                                                 |       |      | 
 test1                                              | 1.55M | AAC  | 96 C
 test2                                              | 1.55M | AAC  | 96 C
""")
Exemplo n.º 37
0
def test():
    """Verifies basedirs are automatically excluded from ancestor basedirs"""

    write_dnuos_diff("-q walk walk/inner", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
walk                                                |       |      | 
    b                                               |  146k | MP3  | -apfe
inner                                               |       |      | 
    a                                               |  131k | MP3  | -ape
    """)
Exemplo n.º 38
0
def test():
    """Verify wildcard expansion"""

    write_dnuos_diff("-q -w c*", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
case                                                |       |      | 
    B                                               |  146k | MP3  | -apfe
    a                                               |  131k | MP3  | -ape
    c                                               |  125k | MP3  | -apfs
""", no_glob=True)
Exemplo n.º 39
0
Arquivo: case.py Projeto: s1shed/dnuos
def test():
    """Verifies case insensitive sorting with the -i flag"""

    write_dnuos_diff("-qi case", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
case                                                |       |      | 
    a                                               |  131k | MP3  | -ape
    B                                               |  146k | MP3  | -apfe
    c                                               |  125k | MP3  | -apfs
""")
Exemplo n.º 40
0
def test():
    """Verify output tag q"""

    write_dnuos_diff('-q --output=[D] walk', """
Depth
=====
0
1
1
2
    """)
Exemplo n.º 41
0
def test():
    """Confirm that broken audio files are correctly reported"""

    testdata_dir = os.environ['DATA_DIR']
    write_dnuos_diff("-q broken", """
Album/Artist                                        |  Size | Type | Quality
============================================================================

Audiotype failed on the following files:
%s
    """ % os.path.join(testdata_dir, 'broken', 'broken.mp3'))
Exemplo n.º 42
0
def test():
    """Verify output tag q"""

    write_dnuos_diff('-q --output=[D] walk', """
Depth
=====
0
1
1
2
    """)
Exemplo n.º 43
0
def test():
    """Verify minimum MP3 bitrate functionality"""

    write_dnuos_diff("-q --bitrate=320 lame", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
lame                                                |       |      | 
    3903-api                                        |  237k | MP3  | -api
    3961-api                                        |  237k | MP3  | -b 320
    3970b1-b320                                     |  237k | MP3  | -b 320
""")
Exemplo n.º 44
0
def test():
    """Verify individual file listing functionality"""

    write_dnuos_diff("-qs -L --output=[n],[a],[A],[b],[C],[f],[l],[L],[p],"
                     "[q],[s],[t],[T],[V] nonlame",
"""
    lame,VBR,,15.7k,,1,0:12,12,-V9n,-V9n,23.3k,MP3,V,LAME3.97b
        397b1-v9-vbrnew.mp3,VBR,,15.7k,,1,0:12,12,-V9n,-V9n,23.3k,MP3,V,LAME3.97b
    twolame,8,,8.00k,,1,0:24,24,,8 C,23.6k,MP3,C,
        twolame.mp3,8,,8.00k,,1,0:24,24,,8 C,23.6k,MP3,C,
""")
Exemplo n.º 45
0
def test():
    """Verify individual file listing functionality"""

    write_dnuos_diff(
        "-qs -L --output=[n],[a],[A],[b],[C],[f],[l],[L],[p],"
        "[q],[s],[t],[T],[V] nonlame", """
    lame,VBR,,15.7k,,1,0:12,12,-V9n,-V9n,23.3k,MP3,V,LAME3.97b
        397b1-v9-vbrnew.mp3,VBR,,15.7k,,1,0:12,12,-V9n,-V9n,23.3k,MP3,V,LAME3.97b
    twolame,8,,8.00k,,1,0:24,24,,8 C,23.6k,MP3,C,
        twolame.mp3,8,,8.00k,,1,0:24,24,,8 C,23.6k,MP3,C,
""")
Exemplo n.º 46
0
def test():
    """Verify output tag p"""

    write_dnuos_diff(
        "-q --output=[p] lame/3903-ape",
        """
Profile
=======
-ape
    """,
    )
Exemplo n.º 47
0
def test():
    """Verify minimum MP3 bitrate functionality"""

    write_dnuos_diff(
        "-q --bitrate=320 lame", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
lame                                                |       |      | 
    3903-api                                        |  237k | MP3  | -api
    3961-api                                        |  237k | MP3  | -b 320
    3970b1-b320                                     |  237k | MP3  | -b 320
""")
Exemplo n.º 48
0
def test():
    """Verifies basedirs are automatically excluded from ancestor basedirs"""

    write_dnuos_diff(
        "-q walk walk/inner", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
walk                                                |       |      | 
    b                                               |  146k | MP3  | -apfe
inner                                               |       |      | 
    a                                               |  131k | MP3  | -ape
    """)
Exemplo n.º 49
0
def test():
    """Verify wildcard expansion"""

    write_dnuos_diff("-q -w c*",
                     """
Album/Artist                                        |  Size | Type | Quality
============================================================================
case                                                |       |      | 
    B                                               |  146k | MP3  | -apfe
    a                                               |  131k | MP3  | -ape
    c                                               |  125k | MP3  | -apfs
""",
                     no_glob=True)
Exemplo n.º 50
0
def test():
    """Verify output tag b"""

    write_dnuos_diff(
        "-q --output=[b] aac",
        """
Bitrate
=======

96.0k
96.0k
    """,
    )
Exemplo n.º 51
0
def test():
    """Verify output tag N"""

    write_dnuos_diff(
        "-q --output=[N] aac",
        """
Album/Artist
============
aac
test1
test2
    """,
    )