diff --git a/morituri/__init__.py b/morituri/__init__.py index bdf7a36..9253211 100644 --- a/morituri/__init__.py +++ b/morituri/__init__.py @@ -2,6 +2,8 @@ import logging import os import sys +__version__ = '0.4.0' + level = logging.WARNING if 'WHIPPER_DEBUG' in os.environ: level = os.environ['WHIPPER_DEBUG'].upper() diff --git a/morituri/command/main.py b/morituri/command/main.py index 0f12338..fdc0dfa 100644 --- a/morituri/command/main.py +++ b/morituri/command/main.py @@ -6,10 +6,11 @@ import sys import pkg_resources import musicbrainzngs +import morituri + from morituri.command import cd, offset, drive, image, accurip, debug from morituri.command.basecommand import BaseCommand from morituri.common import common, directory -from morituri.configure import configure from morituri.extern.task import task import logging @@ -17,7 +18,7 @@ logger = logging.getLogger(__name__) def main(): # set user agent - musicbrainzngs.set_useragent("whipper", configure.version, + musicbrainzngs.set_useragent("whipper", morituri.__version__, "https://github.com/JoeLametta/whipper") # register plugins with pkg_resources distributions, _ = pkg_resources.working_set.find_plugins( @@ -82,5 +83,5 @@ You can get help on subcommands by using the -h option to the subcommand. self.parser.print_help() sys.exit(0) if self.options.version: - print "whipper %s" % configure.version + print "whipper %s" % morituri.__version__ sys.exit(0) diff --git a/morituri/common/common.py b/morituri/common/common.py index b7d7ecd..074f89d 100644 --- a/morituri/common/common.py +++ b/morituri/common/common.py @@ -333,37 +333,3 @@ class VersionGetter(object): raise return version - - -def getRevision(): - """ - Get a revision tag for the current git source tree. - - Appends -modified in case there are local modifications. - - If this is not a git tree, return the top-level REVISION contents instead. - - Finally, return unknown. - """ - topsrcdir = os.path.join(os.path.dirname(__file__), '..', '..') - - # only use git if our src directory looks like a git checkout - # if you run git regardless, it recurses up until it finds a .git, - # which may be higher than your current source tree - if os.path.exists(os.path.join(topsrcdir, '.git')): - - # always falls back to the current commit hash if no tags are found - status, describe = commands.getstatusoutput('git describe --all') - if status == 0: - if commands.getoutput('git diff-index --name-only HEAD --'): - describe += '-modified' - - return describe - - # check for a top-level REVISION file - path = os.path.join(topsrcdir, 'REVISION') - if os.path.exists(path): - revision = open(path).read().strip() - return revision - - return '(unknown)' diff --git a/morituri/configure/.gitignore b/morituri/configure/.gitignore deleted file mode 100644 index b29580a..0000000 --- a/morituri/configure/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -installed.py -uninstalled.py diff --git a/morituri/configure/__init__.py b/morituri/configure/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/morituri/configure/configure.py b/morituri/configure/configure.py deleted file mode 100644 index bb0f5b8..0000000 --- a/morituri/configure/configure.py +++ /dev/null @@ -1,15 +0,0 @@ -# -*- Mode: Python -*- -# vi:si:et:sw=4:sts=4:ts=4 - -import os - -from morituri.common import common - -config_dict = { - 'revision': common.getRevision(), - 'version': '0.4.0', -} - -for key, value in config_dict.items(): - dictionary = locals() - dictionary[key] = value diff --git a/morituri/image/table.py b/morituri/image/table.py index 193a0c7..fbd7cc0 100644 --- a/morituri/image/table.py +++ b/morituri/image/table.py @@ -28,8 +28,9 @@ import copy import urllib import urlparse +import morituri + from morituri.common import common -from morituri.configure import configure import logging logger = logging.getLogger(__name__) @@ -555,7 +556,7 @@ class Table(object): assert self.hasTOC(), "Table does not represent a full CD TOC" lines.append('REM DISCID %s' % self.getCDDBDiscId().upper()) - lines.append('REM COMMENT "%s %s"' % (program, configure.version)) + lines.append('REM COMMENT "%s %s"' % (program, morituri.__version__)) if self.catalog: lines.append("CATALOG %s" % self.catalog) diff --git a/morituri/result/logger.py b/morituri/result/logger.py index da1c7b2..4d06b4e 100644 --- a/morituri/result/logger.py +++ b/morituri/result/logger.py @@ -1,8 +1,9 @@ import time import hashlib +import morituri + from morituri.common import common -from morituri.configure import configure from morituri.result import result @@ -26,7 +27,7 @@ class MorituriLogger(result.Logger): # Ripper version # Only implemented in whipper (ripResult.logger) lines.append("Log created by: whipper %s (%s logger)" % ( - configure.version, ripResult.logger)) + morituri.__version__, ripResult.logger)) # Rip date date = time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime(epoch)).strip() diff --git a/morituri/test/common.py b/morituri/test/common.py index 5195ce2..9eba5a6 100644 --- a/morituri/test/common.py +++ b/morituri/test/common.py @@ -5,11 +5,11 @@ import re import os import sys +import morituri + # twisted's unittests have skip support, standard unittest don't from twisted.trial import unittest -from morituri.configure import configure - # lifted from flumotion @@ -71,7 +71,7 @@ class TestCase(unittest.TestCase): ).decode('utf-8') ret = re.sub( 'REM COMMENT "Morituri.*', - 'REM COMMENT "Morituri %s"' % (configure.version), + 'REM COMMENT "Morituri %s"' % (morituri.__version__), ret, re.MULTILINE) return ret diff --git a/morituri/test/test_image_cue.py b/morituri/test/test_image_cue.py index c787608..ba57e85 100644 --- a/morituri/test/test_image_cue.py +++ b/morituri/test/test_image_cue.py @@ -5,12 +5,12 @@ import os import tempfile import unittest +import morituri + from morituri.image import table, cue -from morituri.configure import configure from morituri.test import common - class KingsSingleTestCase(unittest.TestCase): def setUp(self): @@ -85,5 +85,5 @@ FILE "track01.wav" WAVE INDEX 00 00:13:25 FILE "track02.wav" WAVE INDEX 01 00:00:00 -""" % configure.version, it.cue()) +""" % morituri.__version__, it.cue()) os.unlink(path) diff --git a/setup.py b/setup.py index a1b5c69..61558e8 100644 --- a/setup.py +++ b/setup.py @@ -1,9 +1,11 @@ from setuptools import setup, find_packages from os import system, makedirs, environ +import morituri + setup( name="whipper", - version="0.4.0", + version=morituri.__version__, description="a secure cd ripper preferring accuracy over speed", author=['Thomas Vander Stichele', 'Joe Lametta', 'Samantha Baldwin'], maintainer=['Joe Lametta', 'Samantha Baldwin'],