- Add scripts-sf2rg-python3.patch: - Port scripts/sf2rg.py to Python 3 OBS-URL: https://build.opensuse.org/request/show/905161 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/rosegarden?expand=0&rev=87
61 lines
1.6 KiB
Diff
61 lines
1.6 KiB
Diff
Index: rosegarden-20.12/scripts/sf2rg.py
|
|
===================================================================
|
|
--- rosegarden-20.12.orig/scripts/sf2rg.py
|
|
+++ rosegarden-20.12/scripts/sf2rg.py
|
|
@@ -1,4 +1,4 @@
|
|
-#!/usr/bin/env python
|
|
+#!/usr/bin/python3
|
|
"""
|
|
|
|
sf2rg.py a script that dumps soundfonts data in rosegarden xml data format
|
|
@@ -11,6 +11,10 @@ depends on :
|
|
|
|
* alsa to get /proc/asound/card0/wavetableD1
|
|
"""
|
|
+
|
|
+from __future__ import print_function
|
|
+from __future__ import unicode_literals
|
|
+
|
|
__revision__ = "0.1"
|
|
|
|
import os
|
|
@@ -278,7 +282,7 @@ class Sf2Rg:
|
|
)
|
|
msb = self.getNextMsb()
|
|
currentBankName = name
|
|
- if bankNames.has_key(name):
|
|
+ if name in bankNames:
|
|
name += ' #%02i' % bankCount
|
|
else:
|
|
bankId = msb
|
|
@@ -368,7 +372,7 @@ if __name__ == '__main__':
|
|
|
|
for o, a in optlist:
|
|
if o == "--help" or o == "-h":
|
|
- print usage()
|
|
+ print(usage())
|
|
sys.exit(0)
|
|
|
|
if o == "--load" or o == "-l":
|
|
@@ -386,17 +390,17 @@ if __name__ == '__main__':
|
|
|
|
elif o == "--stat" or o == "-s":
|
|
wtstat = WaveTableStat()
|
|
- print str(wtstat)
|
|
+ print(str(wtstat))
|
|
sys.exit(0)
|
|
|
|
if not sf2rg.sf2files:
|
|
- print usage()
|
|
+ print(usage())
|
|
sys.exit(1)
|
|
|
|
if outputFile is not None:
|
|
sf2rg.saveToRg(outputFile)
|
|
elif not quiet:
|
|
- print str(sf2rg)
|
|
+ print(str(sf2rg))
|
|
|
|
|
|
|