Skip to content

Commit

Permalink
Release AvsPmod v2.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
vdcrim committed Mar 10, 2013
1 parent 7f93771 commit d6af93e
Show file tree
Hide file tree
Showing 14 changed files with 292 additions and 76 deletions.
57 changes: 45 additions & 12 deletions README.md
Expand Up @@ -48,28 +48,61 @@ program's main features:
What is AvsPmod?
----------------

The AvsP project was abandoned by its original author by late 2007.
AvsPmod is a modified version of AvsP which provides some bug fixes
and enhancements.
The AvsP project was abandoned by its original author by late 2007.
AvsPmod is an ongoing community effort to maintain and provide some
enhancements to AvsP:

- Importing of function definitions, including from online wiki
- Improved function autocomplete
- Move, rename and undo close tabs
- Better Unicode support
- Video preview usability improvements
- YUV -> RGB options for previewing
- Support for AviSynth 2.6.0 new colorspaces
- Autocrop
- Bookmark titles
- Improved macro API with several scripts included
- Native *nix support through AvxSynth
- Codebase updated to Python 2.7 and wxPython 2.8
- Many bug fixes


Running AvsPmod
---------------

AviSynth (Windows) or AvxSynth (*nix) is required. When not using the
AvsPmod builds, currently only supplied for Windows, the following is
also needed:

- Python 2.6-2.7
- wxPython 2.8-2.9

In that case start AvsPmod by running avsp.py.


Links
-----

AviSynth wiki:
<http://avisynth.org/mediawiki/Main_Page>
Development:
<https://github.com/AvsPmod/AvsPmod>

Windows builds:
<http://www.amvhell.com/avspmod/>

Filter database wiki:
<https://github.com/AvsPmod/AvsPmod/wiki/Filter-database>

Discussion:
<http://forum.doom9.org/showthread.php?t=153248>

AvsP homepage:
<http://avisynth.org/qwerpoi/>

AvsP discussion thread:
<http://forum.doom9.org/showthread.php?t=129385>

AvsPmod public repository:
<https://github.com/avspmod/avspmod>
AviSynth wiki:
<http://avisynth.org/mediawiki/Main_Page>

AvsPmod discussion thread:
<http://forum.doom9.org/showthread.php?t=153248>
AvxSynth wiki:
<https://github.com/avxsynth/avxsynth/wiki>


---------------
Expand Down
2 changes: 1 addition & 1 deletion avisynth.py
@@ -1,7 +1,7 @@
# avisynth - Python AviSynth/AvxSynth wrapper
#
# Copyright 2007 Peter Jang <http://www.avisynth.org/qwerpoi>
# 2010-2012 the AvsPmod authors <https://github.com/avspmod/avspmod>
# 2010-2013 the AvsPmod authors <https://github.com/avspmod/avspmod>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
8 changes: 6 additions & 2 deletions build.py
@@ -1,7 +1,7 @@
# AvsP - an AviSynth editor
#
# Copyright 2007 Peter Jang <http://www.avisynth.org/qwerpoi>
# 2010-2012 the AvsPmod authors <https://github.com/avspmod/avspmod>
# 2010-2013 the AvsPmod authors <https://github.com/avspmod/avspmod>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -54,7 +54,7 @@ def main():
upx = os.path.join(os.environ['PROGRAMFILES'], 'upx', 'upx.exe')
exe7z = os.path.join(os.environ['PROGRAMFILES'], '7-Zip', '7z.exe')
editbin = os.path.join(os.environ['PROGRAMFILES'], 'Microsoft Visual Studio 10.0',
'VC', 'bin', 'amd64', 'editbin.exe')
'VC', 'bin', 'editbin.exe')
tempdir = tempfile.mkdtemp()
programdirname = os.path.join(tempdir, global_vars.name)

Expand All @@ -77,6 +77,10 @@ def main():
if not os.path.isfile(editbin):
editbin = isinpath('editbin.exe')
if editbin:
mspdb100_dir = os.path.join(os.environ['PROGRAMFILES'], 'Microsoft Visual Studio 10.0',
'Common7', 'IDE')
if os.path.isdir(mspdb100_dir):
os.environ['PATH'] += os.pathsep + mspdb100_dir
print '\nSetting large address aware flag...'
if os.system('""%s" /LARGEADDRESSAWARE "%s""' % (editbin, os.path.join(programdirname, 'run.exe'))):
print 'Failed'
Expand Down
4 changes: 2 additions & 2 deletions build_instructions_windows.txt
Expand Up @@ -33,8 +33,8 @@ as the AvsPmod source files (the version needed is 9.0.21022.8).

Additional included resources
-----------------------------
avs2avi <http://moitah.net/> is needed for the 'Save to AVI' tool. This two
files are expected to be found in the 'tools' subdirectory:
avs2avi <http://moitah.net/> is needed for the 'Script encoder (VfW)' tool.
These two files are expected to be found in the 'tools' subdirectory:
- avs2avi.exe
- avs2avi_src.zip

Expand Down
17 changes: 17 additions & 0 deletions changelog.txt
Expand Up @@ -2,6 +2,23 @@ CHANGELOG
=========


Version 2.4.2 [2013-03-10]
--------------------------

- Function definitions can be imported now from a new wiki
- Allow specifying what sources of function definitions to read on start
- Updates to the filter database
- Add syntax for function parameters not included by default in autocomplete, [arg info]
- Add 'autocomplete parameter' menu option, Ctrl+Alt+Space shortcut
- Add 'copy image to clipboard' menu option
- Speed-up handling of a large number of bookmarks
- Fix corruption of the margin of the video preview
- Fix tab renaming
- Add a new macro function 'ClearBookmarks'
- Improve 'Bookmarks at Intervals' macro
- Other minor changes and fixes


Version 2.4.1 [2012-12-05]
--------------------------

Expand Down
6 changes: 3 additions & 3 deletions global_vars.py
@@ -1,6 +1,6 @@
# AvsP - an AviSynth editor
#
# Copyright 2012 the AvsPmod authors <https://github.com/avspmod/avspmod>
# Copyright 2012, 2013 the AvsPmod authors <https://github.com/avspmod/avspmod>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -28,9 +28,9 @@
# Application info
name = 'AvsPmod'
description = _('An AviSynth script editor')
url = 'https://github.com/avspmod/avspmod'
url = 'http://avspmod.github.com/'
license = 'GNU GPL v2'
version = '2.4.1'
version = '2.4.2'

# Used to pass the shared library location to avisynth.py, don't touch
avisynth_library_dir = ''
2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -179,7 +179,7 @@
"compressed": True,
"optimize": 1,
"includes": ['glob', 'shutil'],
"excludes": ["translation", "Tkconstants", "Tkinter", "tcl", '_ssl', 'pyreadline'],
"excludes": ["translation", "Tkconstants", "Tkinter", "tcl", 'pyreadline'],
"dll_excludes": ['MSVCP90.dll', 'w9xpopen.exe', 'mswsock.dll', 'powrprof.dll'],
}},
zipfile = 'lib/library.zip',
Expand Down
45 changes: 36 additions & 9 deletions translations/translation_fra.py
Expand Up @@ -17,7 +17,7 @@
# French traslation authors:
# André v2.0.2

version = "2.4.1"
version = "2.4.2"

messages = {
"AviSynth fonts and colors" : u"APolices et couleurs AvsP",
Expand Down Expand Up @@ -72,7 +72,9 @@
"Edit selected" : u"Editer sélection",
"Delete selected" : u"Supprimer sélection",
"Select installed" : u"Sél. installées",
"Import" : u"", # New in v2.4.2
"Import from files" : u"", # New in v2.2.1
"Import from wiki" : u"", # New in v2.4.2
"Export customizations" : u"Exporter personnalisation",
"Clear customizations" : u"Supprimer personnalisation",
"Clear manual presets" : u"Supprimer presets manuels",
Expand All @@ -98,14 +100,18 @@
"Open Customization files, Avisynth scripts or Avsp options files" : u"", # New in v2.2.1
"All supported" : u"", # New in v2.3.0
"Customization file" : u"", # New in v2.3.0
"AvsP data" : u"", # New in v2.3.0
"AviSynth script" : u"", # New in v2.3.0
"AvsP data" : u"", # New in v2.3.0
"Unrecognized files" : u"", # New in v2.2.1
"Select import functions" : u"", # New in v2.2.1
"select all" : u"", # New in v2.2.1
"select none" : u"", # New in v2.2.1
"select all (file only)" : u"", # New in v2.2.1
"select none (file only)" : u"", # New in v2.2.1
"Select the functions to import" : u"", # New in v2.4.2
"Check selected" : u"", # New in v2.4.2
"Check all" : u"", # New in v2.4.2
"Check all in this file" : u"", # New in v2.4.2
"Check all not customized" : u"", # New in v2.4.2
"Uncheck selected" : u"", # New in v2.4.2
"Uncheck all" : u"", # New in v2.4.2
"Uncheck all in this file" : u"", # New in v2.4.2
"Uncheck all customized" : u"", # New in v2.4.2
"Red - a customized function already exists." : u"", # New in v2.2.1
"No customizations to export!" : u"Aucune personnalisation à exporter !",
"Save filter customizations" : u"Enregistrer les personnalisations des filtres",
Expand All @@ -120,7 +126,6 @@
"Step size" : u"Taille de pas",
"Value list (comma separated)" : u"Liste de paramètres (séparés par ,)",
"Value must be True or False!" : u"Paramètre doit etre True ou False !",
"Must enter a value list!" : u"Une liste de paramètres est requise !",
"Export filter customizations" : u"Exporter les filtres utilisateurs",
"Import filter customizations" : u"Importer les filtres utilisateurs",
"Select filters to export:" : u"Sélectionner les filtres à exporter :",
Expand Down Expand Up @@ -199,6 +204,16 @@
"Initial space to reserve for the line margin in terms of number of digits. Set it to 0 to disable showing line numbers" : u"", # New in v2.3.1
"Line margin width" : u"Largeur de la marge",
"Autocomplete" : u"Remplissage automatique",
"AviSynth user function database" : u"", # New in v2.4.2
"Select what functions beside internal and user-defined will be included in the database" : u"", # New in v2.4.2
"Autoloaded plugin functions" : u"", # New in v2.4.2
"Include the functions on autoloaded plugins in the database" : u"", # New in v2.4.2
"Autoloaded script functions" : u"", # New in v2.4.2
"Include the functions on autoloaded avsi files in the database" : u"", # New in v2.4.2
"Include plugin functions from the program's database" : u"", # New in v2.4.2
"Plugin functions from database" : u"", # New in v2.4.2
"Include user script functions from the program's database" : u"", # New in v2.4.2
"Script functions from database" : u"", # New in v2.4.2
"Add user defined variables into autocomplete list" : u"", # New in v2.2.1
"Show autocomplete with variables" : u"", # New in v2.2.1
"Show autocomplete on single matched lowercase variable" : u"", # New in v2.2.1
Expand Down Expand Up @@ -484,6 +499,8 @@
"Show list of filternames matching the partial text at the cursor" : u"Affiche la liste des filtres correspondant au texte partiel au niveau du curseur",
"Autocomplete all" : u"", # New in v2.2.1
"Disregard user's setting, show full list of filternames matching the partial text at the cursor" : u"", # New in v2.2.1
"Autocomplete parameter" : u"", # New in v2.4.2
"If the first characters typed match a parameter name, complete it" : u"", # New in v2.4.2
"Show calltip" : u"Afficher bulle d'aide",
"Show the calltip for the filter (only works if cursor within the arguments)" : u"Affiche la bulle d'aide associée à ce filtre (uniquement si le curseur se situe dans les paramètres)",
"Show function definition" : u"Afficher/éditer la fonction",
Expand Down Expand Up @@ -591,6 +608,8 @@
"Keep variables on refreshing" : u"", # New in v2.4.0
"Save image as..." : u"Enregistrer l'image sous...",
"Save the current frame as a bitmap" : u"Enregistre la frame courante en tant que bitmap (.BMP)",
"Copy image to clipboard" : u"", # New in v2.4.2
"Copy the current frame to the clipboard as a bitmap" : u"", # New in v2.4.2
"Force the script to reload and refresh the video frame" : u"Force le rechargement du script et affiche / raffraîchi la fenêtre vidéo",
"Refresh preview" : u"Raffraîchir vidéo",
"Show/Hide the preview" : u"", # New in v2.2.1
Expand Down Expand Up @@ -699,8 +718,12 @@
"Frame No." : u"", # New in v2.2.1
"Time **" : u"", # New in v2.2.1
"Left-click on a selected item or double-click to edit.\n\n* RED - a historic title, not a real bookmark.\n** Time may be unavailable or incorrect before preview refreshed." : u"", # New in v2.3.0
"No image to save" : u"Pas d'image à enregistrer",
"Couldn't open clipboard" : u"", # New in v2.4.2
"Error loading the script" : u"Erreur pendant le chargement du script",
"Starting analysis pass..." : u"", # New in v2.3.0
"Frame %s/%s (%#.4g fps)" : u"", # New in v2.4.2
"Finished (%#.4g fps average)" : u"", # New in v2.4.2
"Frame size:" : u"Taille de l'image :",
"Length:" : u"Durée :",
"Frame rate:" : u"Framerate :",
Expand Down Expand Up @@ -786,6 +809,8 @@
"Invalid crop values detected. Continue?" : u"Valeures crop non-valide détectées. Continuer ?",
"You must create at least one frame selection first!" : u"Vous devez dabord créer au moins 1 sélection de frames",
"Select autocomplete keywords" : u"", # New in v2.2.1
"select all" : u"", # New in v2.2.1
"select none" : u"", # New in v2.2.1
"exclude long names" : u"", # New in v2.2.1
"Customize the video status bar message" : u"Personnaliser la barre d'état de la fenêtre vidéo",
"Video status bar message:" : u"Message de la barre d'état de la fenêtre vidéo",
Expand Down Expand Up @@ -831,7 +856,6 @@
"Load a session" : u"Charger une session",
"File has been modified since the session was saved. Reload?" : u"Le script a été modifié depuis la dernière session. Recharger ?",
"Save the session" : u"Enregistrer la session",
"No image to save" : u"Pas d'image à enregistrer",
"Save current frame" : u"Enregistrer la frame courante",
"Insert a source" : u"Insérer une source",
"All supported plugins" : u"", # New in v2.3.0
Expand Down Expand Up @@ -1094,6 +1118,9 @@
"Choose a frame step or a number of intervals" : u"", # New in v2.3.0
"Frame step" : u"", # New in v2.3.0
"Number of intervals" : u"", # New in v2.3.0
"End frame" : u"", # New in v2.4.2
"Start frame" : u"", # New in v2.4.2
"Clear bookmarks in the same range" : u"", # New in v2.4.2

#--- Macro: Bookmarks to Chapter ---#
"Save chapter file as..." : u"", # New in v2.4.0
Expand Down

0 comments on commit d6af93e

Please sign in to comment.