"""Handle program wide resources (files, images, etc...)"""
import os
import sys
import base64
import tempfile

def unpack_resource(data):
    """Convert base64 encoded data into a file handle, and a temporary file name to access the data"""
    file_handle = tempfile.NamedTemporaryFile()
    file_handle.write(base64.b64decode(data))
    file_handle.seek(0)
    return (file_handle,file_handle.name)

#Paths to resource files
program_path     = os.path.realpath(sys.path[0])
resources_path   = os.path.join(program_path,"Resources")
translation_file = os.path.join(resources_path,"mlox.msg")
gif_file         = os.path.join(resources_path,"mlox.gif")
base_file        = os.path.join(program_path,"mlox_base.txt")
user_file        = os.path.join(program_path,"mlox_user.txt")

#For the updater
UPDATE_BASE      = "mlox-data.7z"
update_file      = os.path.join(program_path,UPDATE_BASE)
UPDATE_URL       = 'https://sourceforge.net/projects/mlox/files/mlox/' + UPDATE_BASE

"""Handle program wide resources (files, images, etc...)"""
import os
import sys
import base64
import tempfile

def unpack_resource(data):
    """Convert base64 encoded data into a file handle, and a temporary file name to access the data"""
    file_handle = tempfile.NamedTemporaryFile()
    file_handle.write(base64.b64decode(data))
    file_handle.seek(0)
    return (file_handle,file_handle.name)

#Paths to resource files
program_path     = os.path.realpath(sys.path[0])
resources_path   = os.path.join(program_path,"Resources")
translation_file = os.path.join(resources_path,"mlox.msg")
gif_file         = os.path.join(resources_path,"mlox.gif")
base_file        = os.path.join(program_path,"mlox_base.txt")
user_file        = os.path.join(program_path,"mlox_user.txt")

#For the updater
UPDATE_BASE      = "mlox-data.7z"
update_file      = os.path.join(program_path,UPDATE_BASE)
UPDATE_URL       = 'https://svn.code.sf.net/p/mlox/code/trunk/downloads/' + UPDATE_BASE

Switch back to using the old SVN update location.
Switch back to using the old SVN update location.

While changing the download location would be nice, this keeps the option of putting a final data file that would force users to update.

  """Handle program wide resources (files, images, etc...)"""
  import os
  import sys
  import base64
  import tempfile
  
  def unpack_resource(data):
      """Convert base64 encoded data into a file handle, and a temporary file name to access the data"""
      file_handle = tempfile.NamedTemporaryFile()
      file_handle.write(base64.b64decode(data))
      file_handle.seek(0)
      return (file_handle,file_handle.name)
  
  #Paths to resource files
  program_path     = os.path.realpath(sys.path[0])
  resources_path   = os.path.join(program_path,"Resources")
  translation_file = os.path.join(resources_path,"mlox.msg")
  gif_file         = os.path.join(resources_path,"mlox.gif")
  base_file        = os.path.join(program_path,"mlox_base.txt")
  user_file        = os.path.join(program_path,"mlox_user.txt")
  
  #For the updater
  UPDATE_BASE      = "mlox-data.7z"
  update_file      = os.path.join(program_path,UPDATE_BASE)
- UPDATE_URL       = 'https://sourceforge.net/projects/mlox/files/mlox/' + UPDATE_BASE
+ UPDATE_URL       = 'https://svn.code.sf.net/p/mlox/code/trunk/downloads/' + UPDATE_BASE
  
Switch back to using the old SVN update location.
## Code Before:
"""Handle program wide resources (files, images, etc...)"""
import os
import sys
import base64
import tempfile

def unpack_resource(data):
    """Convert base64 encoded data into a file handle, and a temporary file name to access the data"""
    file_handle = tempfile.NamedTemporaryFile()
    file_handle.write(base64.b64decode(data))
    file_handle.seek(0)
    return (file_handle,file_handle.name)

#Paths to resource files
program_path     = os.path.realpath(sys.path[0])
resources_path   = os.path.join(program_path,"Resources")
translation_file = os.path.join(resources_path,"mlox.msg")
gif_file         = os.path.join(resources_path,"mlox.gif")
base_file        = os.path.join(program_path,"mlox_base.txt")
user_file        = os.path.join(program_path,"mlox_user.txt")

#For the updater
UPDATE_BASE      = "mlox-data.7z"
update_file      = os.path.join(program_path,UPDATE_BASE)
UPDATE_URL       = 'https://sourceforge.net/projects/mlox/files/mlox/' + UPDATE_BASE

## Instruction:
Switch back to using the old SVN update location.
## Code After:
"""Handle program wide resources (files, images, etc...)"""
import os
import sys
import base64
import tempfile

def unpack_resource(data):
    """Convert base64 encoded data into a file handle, and a temporary file name to access the data"""
    file_handle = tempfile.NamedTemporaryFile()
    file_handle.write(base64.b64decode(data))
    file_handle.seek(0)
    return (file_handle,file_handle.name)

#Paths to resource files
program_path     = os.path.realpath(sys.path[0])
resources_path   = os.path.join(program_path,"Resources")
translation_file = os.path.join(resources_path,"mlox.msg")
gif_file         = os.path.join(resources_path,"mlox.gif")
base_file        = os.path.join(program_path,"mlox_base.txt")
user_file        = os.path.join(program_path,"mlox_user.txt")

#For the updater
UPDATE_BASE      = "mlox-data.7z"
update_file      = os.path.join(program_path,UPDATE_BASE)
UPDATE_URL       = 'https://svn.code.sf.net/p/mlox/code/trunk/downloads/' + UPDATE_BASE
