From 95a868bb502be301a89d8f4452089c3a30d09dc2 Mon Sep 17 00:00:00 2001 From: Jakub Wilk Date: Sun, 23 Apr 2017 23:28:32 +0200 Subject: [PATCH] Don't hardcode errno constant The value of ENOENT is architecture-dependent, so don't assume it's always 2. --- beetsplug/absubmit.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/beetsplug/absubmit.py b/beetsplug/absubmit.py index e935324f3..3d21c469c 100644 --- a/beetsplug/absubmit.py +++ b/beetsplug/absubmit.py @@ -18,6 +18,7 @@ from __future__ import division, absolute_import, print_function +import errno import hashlib import json import os @@ -142,8 +143,8 @@ class AcousticBrainzSubmitPlugin(plugins.BeetsPlugin): try: os.remove(filename) except OSError as e: - # errno 2 means file does not exist, just ignore this error. - if e.errno != 2: + # ENOENT means file does not exist, just ignore this error. + if e.errno != errno.ENOENT: raise def _submit_data(self, item, data):