Browse Source

Merge pull request #48 from patacrep/patacrep

Changement du nom en Patacrep
pull/54/head
Louis 11 years ago
parent
commit
50b2d3f589
  1. 2
      NEWS
  2. 0
      patacrep/__init__.py
  3. 0
      patacrep/authors.py
  4. 9
      patacrep/build.py
  5. 6
      patacrep/content/__init__.py
  6. 4
      patacrep/content/cwd.py
  7. 2
      patacrep/content/section.py
  8. 8
      patacrep/content/song.py
  9. 2
      patacrep/content/songsection.py
  10. 6
      patacrep/content/sorted.py
  11. 4
      patacrep/content/tex.py
  12. 2
      patacrep/data/examples/README
  13. 0
      patacrep/data/examples/example-all.sb
  14. 0
      patacrep/data/examples/example-crepbook.sb
  15. 0
      patacrep/data/examples/example-layout.sb
  16. 0
      patacrep/data/examples/example-songs.sb
  17. 0
      patacrep/data/examples/example.sb
  18. 0
      patacrep/data/examples/img/README
  19. 0
      patacrep/data/examples/img/treble_a.png
  20. 0
      patacrep/data/examples/latex/README
  21. 0
      patacrep/data/examples/songs/README
  22. 0
      patacrep/data/examples/songs/_lilypond/header
  23. 0
      patacrep/data/examples/songs/chevaliers_de_la_table_ronde.sg
  24. 0
      patacrep/data/examples/songs/example-en.sg
  25. 0
      patacrep/data/examples/songs/example-fr.sg
  26. 0
      patacrep/data/examples/songs/greensleeves.ly
  27. 0
      patacrep/data/examples/songs/greensleeves.sg
  28. 0
      patacrep/data/examples/songs/traditionnel.jpg
  29. 0
      patacrep/data/examples/songs/vent_frais.sg
  30. 0
      patacrep/data/examples/templates/README
  31. 0
      patacrep/data/latex/chords.sty
  32. 10
      patacrep/data/latex/crepbook.sty
  33. 4
      patacrep/data/latex/patacrep.sty
  34. 0
      patacrep/data/latex/songs.sty
  35. 0
      patacrep/data/latex/tabs.sty
  36. 4
      patacrep/data/templates/default.tex
  37. 2
      patacrep/data/templates/layout.tex
  38. 2
      patacrep/data/templates/patacrep.tex
  39. 4
      patacrep/data/templates/songs.tex
  40. 0
      patacrep/errors.py
  41. 0
      patacrep/files.py
  42. 4
      patacrep/index.py
  43. 0
      patacrep/plastex.py
  44. 0
      patacrep/plastex_chord.py
  45. 0
      patacrep/plastex_patchedbabel.py
  46. 2
      patacrep/plastex_songs.py
  47. 4
      patacrep/songs.py
  48. 2
      patacrep/templates.py
  49. 14
      readme.md
  50. 12
      setup.py
  51. 6
      songbook

2
NEWS

@ -4,7 +4,7 @@ songbook 3.7.2
songbook 3.4.7 to 3.7.1 songbook 3.4.7 to 3.7.1
Mainly new songs in the data (which was included in songbook-core at this Mainly new songs in the data (which was included in songbook at this
time), and a few undocumented bug corrections and improvements. time), and a few undocumented bug corrections and improvements.
songbook (v0.8) songbook (v0.8)

0
songbook_core/__init__.py → patacrep/__init__.py

0
songbook_core/authors.py → patacrep/authors.py

9
songbook_core/build.py → patacrep/build.py

@ -9,12 +9,9 @@ import logging
import os.path import os.path
from subprocess import Popen, PIPE, call from subprocess import Popen, PIPE, call
from songbook_core import __DATADIR__ from patacrep import __DATADIR__, authors, content, errors
from songbook_core import authors from patacrep.index import process_sxd
from songbook_core import content from patacrep.templates import TexRenderer
from songbook_core import errors
from songbook_core.index import process_sxd
from songbook_core.templates import TexRenderer
LOGGER = logging.getLogger(__name__) LOGGER = logging.getLogger(__name__)
EOL = "\n" EOL = "\n"

6
songbook_core/content/__init__.py → patacrep/content/__init__.py

@ -74,8 +74,8 @@ import logging
import os import os
import re import re
from songbook_core import files from patacrep import files
from songbook_core.errors import SongbookError from patacrep.errors import SongbookError
LOGGER = logging.getLogger(__name__) LOGGER = logging.getLogger(__name__)
EOL = '\n' EOL = '\n'
@ -143,7 +143,7 @@ def load_plugins():
for name in glob.glob(os.path.join(os.path.dirname(__file__), "*.py")): for name in glob.glob(os.path.join(os.path.dirname(__file__), "*.py")):
if name.endswith(".py") and os.path.basename(name) != "__init__.py": if name.endswith(".py") and os.path.basename(name) != "__init__.py":
plugin = importlib.import_module( plugin = importlib.import_module(
'songbook_core.content.{}'.format( 'patacrep.content.{}'.format(
os.path.basename(name[:-len('.py')]) os.path.basename(name[:-len('.py')])
) )
) )

4
songbook_core/content/cwd.py → patacrep/content/cwd.py

@ -5,7 +5,7 @@
import os import os
from songbook_core.content import process_content from patacrep.content import process_content
#pylint: disable=unused-argument #pylint: disable=unused-argument
def parse(keyword, config, argument, contentlist): def parse(keyword, config, argument, contentlist):
@ -16,7 +16,7 @@ def parse(keyword, config, argument, contentlist):
- config: the current songbook configuration dictionary; - config: the current songbook configuration dictionary;
- argument: a directory; - argument: a directory;
- contentlist: songbook content, that is parsed by - contentlist: songbook content, that is parsed by
songbook_core.content.process_content(). patacrep.content.process_content().
This function adds 'argument' to the directories where songs are searched This function adds 'argument' to the directories where songs are searched
for, and then processes the content. for, and then processes the content.

2
songbook_core/content/section.py → patacrep/content/section.py

@ -3,7 +3,7 @@
"""Allow LaTeX sections (starred or not) as content of a songbook.""" """Allow LaTeX sections (starred or not) as content of a songbook."""
from songbook_core.content import Content, ContentError from patacrep.content import Content, ContentError
KEYWORDS = [ KEYWORDS = [
"part", "part",

8
songbook_core/content/song.py → patacrep/content/song.py

@ -8,9 +8,9 @@ import jinja2
import logging import logging
import os import os
from songbook_core.content import Content, process_content, ContentError from patacrep.content import Content, process_content, ContentError
from songbook_core import files from patacrep import files
from songbook_core.songs import Song from patacrep.songs import Song
LOGGER = logging.getLogger(__name__) LOGGER = logging.getLogger(__name__)
@ -99,7 +99,7 @@ class OnlySongsError(ContentError):
def process_songs(content, config=None): def process_songs(content, config=None):
"""Process content that containt only songs. """Process content that containt only songs.
Call songbook_core.content.process_content(), checks if the returned list Call patacrep.content.process_content(), checks if the returned list
contains only songs, and raise an exception if not. contains only songs, and raise an exception if not.
""" """
contentlist = process_content(content, config) contentlist = process_content(content, config)

2
songbook_core/content/songsection.py → patacrep/content/songsection.py

@ -3,7 +3,7 @@
"""Allow 'songchapter' and 'songsection' as content of a songbook.""" """Allow 'songchapter' and 'songsection' as content of a songbook."""
from songbook_core.content import Content, ContentError from patacrep.content import Content, ContentError
KEYWORDS = [ KEYWORDS = [
"songchapter", "songchapter",

6
songbook_core/content/sorted.py → patacrep/content/sorted.py

@ -10,9 +10,9 @@ to a songbook.
import locale import locale
import logging import logging
from songbook_core import files from patacrep import files
from songbook_core.content import ContentError from patacrep.content import ContentError
from songbook_core.content.song import OnlySongsError, process_songs from patacrep.content.song import OnlySongsError, process_songs
LOGGER = logging.getLogger(__name__) LOGGER = logging.getLogger(__name__)

4
songbook_core/content/tex.py → patacrep/content/tex.py

@ -6,8 +6,8 @@
import logging import logging
import os import os
from songbook_core import files from patacrep import files
from songbook_core.content import Content from patacrep.content import Content
LOGGER = logging.getLogger(__name__) LOGGER = logging.getLogger(__name__)

2
songbook_core/data/examples/README → patacrep/data/examples/README

@ -1,3 +1,3 @@
Run the following command to build an example song book. Run the following command to build an example song book.
$ PATH/TO/songbook.py example.sb $ songbook example.sb

0
songbook_core/data/examples/example-all.sb → patacrep/data/examples/example-all.sb

0
songbook_core/data/examples/example-patacrep.sb → patacrep/data/examples/example-crepbook.sb

0
songbook_core/data/examples/example-layout.sb → patacrep/data/examples/example-layout.sb

0
songbook_core/data/examples/example-songs.sb → patacrep/data/examples/example-songs.sb

0
songbook_core/data/examples/example.sb → patacrep/data/examples/example.sb

0
songbook_core/data/examples/img/README → patacrep/data/examples/img/README

0
songbook_core/data/examples/img/treble_a.png → patacrep/data/examples/img/treble_a.png

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

0
songbook_core/data/examples/latex/README → patacrep/data/examples/latex/README

0
songbook_core/data/examples/songs/README → patacrep/data/examples/songs/README

0
songbook_core/data/examples/songs/_lilypond/header → patacrep/data/examples/songs/_lilypond/header

0
songbook_core/data/examples/songs/chevaliers_de_la_table_ronde.sg → patacrep/data/examples/songs/chevaliers_de_la_table_ronde.sg

0
songbook_core/data/examples/songs/example-en.sg → patacrep/data/examples/songs/example-en.sg

0
songbook_core/data/examples/songs/example-fr.sg → patacrep/data/examples/songs/example-fr.sg

0
songbook_core/data/examples/songs/greensleeves.ly → patacrep/data/examples/songs/greensleeves.ly

0
songbook_core/data/examples/songs/greensleeves.sg → patacrep/data/examples/songs/greensleeves.sg

0
songbook_core/data/examples/songs/traditionnel.jpg → patacrep/data/examples/songs/traditionnel.jpg

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

0
songbook_core/data/examples/songs/vent_frais.sg → patacrep/data/examples/songs/vent_frais.sg

0
songbook_core/data/examples/templates/README → patacrep/data/examples/templates/README

0
songbook_core/data/latex/chords.sty → patacrep/data/latex/chords.sty

10
songbook_core/data/latex/crepbook.sty → patacrep/data/latex/crepbook.sty

@ -3,10 +3,10 @@
% This package is intended to be used with the songbook Python program (and its % This package is intended to be used with the songbook Python program (and its
% interfaces). % interfaces).
% It defines some layout for automatic songbook generation. % It defines some layout for automatic songbook generation.
% See http://github.com/patacrep/songbook-core/ % See http://github.com/patacrep/patacrep/
\NeedsTeXFormat{LaTeX2e}[1994/06/01] \NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{crepbook}[2014/04/13 Crepbook Package, version 0.1] \ProvidesPackage{crepbook}[2014/06/17 Crepbook Package, version 1]
% fancy-capo: When a capo is necessary, use a picture instead of text. % fancy-capo: When a capo is necessary, use a picture instead of text.
\newif{\iffancycapo} \newif{\iffancycapo}
@ -22,12 +22,12 @@
\customfontstrue \customfontstrue
\DeclareOption{nocustomfonts}{\customfontsfalse} \DeclareOption{nocustomfonts}{\customfontsfalse}
% Remaining options are passed to the SongbookUtils package % Remaining options are passed to the main Patacrep package
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{SongbookUtils}} \DeclareOption*{\PassOptionsToPackage{\CurrentOption}{patacrep}}
\ProcessOptions\relax \ProcessOptions\relax
\RequirePackage{SongbookUtils} \RequirePackage{patacrep}
\ifpictures \ifpictures
\fancycapotrue \fancycapotrue

4
songbook_core/data/latex/SongbookUtils.sty → patacrep/data/latex/patacrep.sty

@ -1,10 +1,10 @@
% Songbook Package -- version 0.1 for LaTeX2e % Songbook Package -- version 0.1 for LaTeX2e
% %
% This package provides macro for automatic songbook % This package provides macro for automatic songbook
% generation. See http://github.com/patacrep/songbook-core/ % generation. See http://github.com/patacrep/patacrep/
\NeedsTeXFormat{LaTeX2e}[1994/06/01] \NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{SongbookUtils}[2014/04/13 Songbook Package, version 0.1] \ProvidesPackage{patacrep}[2014/06/17 Patacrep Package, version 1]
\RequirePackage{graphicx,xcolor} % \RequirePackage{graphicx,xcolor} %
\RequirePackage{epstopdf} % \RequirePackage{epstopdf} %

0
songbook_core/data/latex/songs.sty → patacrep/data/latex/songs.sty

0
songbook_core/data/latex/tabs.sty → patacrep/data/latex/tabs.sty

4
songbook_core/data/templates/default.tex → patacrep/data/templates/default.tex

@ -1,4 +1,4 @@
%! Copyright (C) 2014 The Songbook team (www.patacrep.com) %! Copyright (C) 2014 The Patacrep team (www.patacrep.com)
%! %!
%! This program is free software; you can redistribute it and/or %! This program is free software; you can redistribute it and/or
%! modify it under the terms of the GNU General Public License %! modify it under the terms of the GNU General Public License
@ -32,7 +32,7 @@
"mandatory":true "mandatory":true
}, },
"author": {"description": {"english": "Author", "french": "Auteur"}, "author": {"description": {"english": "Author", "french": "Auteur"},
"default": {"english": "The Songbook Team", "french": "L'équipe Songbook"}, "default": {"english": "The Patacrep Team", "french": "L'équipe Patacrep"},
"mandatory":true "mandatory":true
}, },
"subtitle": {"description": {"english": "Subtitle", "french": "Sous-titre"}, "subtitle": {"description": {"english": "Subtitle", "french": "Sous-titre"},

2
songbook_core/data/templates/layout.tex → patacrep/data/templates/layout.tex

@ -1,4 +1,4 @@
%! Copyright (C) 2014 The Songbook team (www.patacrep.com) %! Copyright (C) 2014 The Patacrep team (www.patacrep.com)
%! %!
%! This program is free software; you can redistribute it and/or %! This program is free software; you can redistribute it and/or
%! modify it under the terms of the GNU General Public License %! modify it under the terms of the GNU General Public License

2
songbook_core/data/templates/patacrep.tex → patacrep/data/templates/patacrep.tex

@ -1,4 +1,4 @@
%! Copyright (C) 2014 The Songbook team (www.patacrep.com) %! Copyright (C) 2014 The Patacrep team (www.patacrep.com)
%! %!
%! This program is free software; you can redistribute it and/or %! This program is free software; you can redistribute it and/or
%! modify it under the terms of the GNU General Public License %! modify it under the terms of the GNU General Public License

4
songbook_core/data/templates/songs.tex → patacrep/data/templates/songs.tex

@ -1,4 +1,4 @@
%! Copyright (C) 2014 The Songbook team (www.patacrep.com) %! Copyright (C) 2014 The Patacrep team (www.patacrep.com)
%! %!
%! This program is free software; you can redistribute it and/or %! This program is free software; you can redistribute it and/or
%! modify it under the terms of the GNU General Public License %! modify it under the terms of the GNU General Public License
@ -64,7 +64,7 @@
(* for option in bookoptions *)((option)), (* for option in bookoptions *)((option)),
(* endfor *) (* endfor *)
(* for instrument in instruments *)((instrument)), (* for instrument in instruments *)((instrument)),
(* endfor *)]{SongbookUtils} (* endfor *)]{patacrep}
(* endblock *) (* endblock *)
(* block songbookpreambule *) (* block songbookpreambule *)

0
songbook_core/errors.py → patacrep/errors.py

0
songbook_core/files.py → patacrep/files.py

4
songbook_core/index.py → patacrep/index.py

@ -13,8 +13,8 @@ import locale
import re import re
import codecs import codecs
from songbook_core import authors from patacrep import authors
from songbook_core.plastex import simpleparse from patacrep.plastex import simpleparse
EOL = u"\n" EOL = u"\n"

0
songbook_core/plastex.py → patacrep/plastex.py

0
songbook_core/plastex_chord.py → patacrep/plastex_chord.py

0
songbook_core/plastex_patchedbabel.py → patacrep/plastex_patchedbabel.py

2
songbook_core/plastex_songs.py → patacrep/plastex_songs.py

@ -6,7 +6,7 @@
import plasTeX import plasTeX
from songbook_core.plastex import process_unbr_spaces from patacrep.plastex import process_unbr_spaces
def split_linebreak(texlist): def split_linebreak(texlist):

4
songbook_core/songs.py → patacrep/songs.py

@ -6,8 +6,8 @@
from unidecode import unidecode from unidecode import unidecode
import re import re
from songbook_core.authors import processauthors from patacrep.authors import processauthors
from songbook_core.plastex import parsetex from patacrep.plastex import parsetex
# pylint: disable=too-few-public-methods # pylint: disable=too-few-public-methods
class Song(object): class Song(object):

2
songbook_core/templates.py → patacrep/templates.py

@ -11,7 +11,7 @@ import os
import re import re
import json import json
from songbook_core import errors from patacrep import errors
_LATEX_SUBS = ( _LATEX_SUBS = (
(re.compile(r'\\'), r'\\textbackslash'), (re.compile(r'\\'), r'\\textbackslash'),

14
readme.md

@ -16,24 +16,24 @@ is precised in the header.
# Python version # Python version
Songbook is compatible with Python 2.7 (no Python3 since [one of the Patacrep is compatible with Python 2.7 (no Python3 since [one of the
library](http://plastex.sourceforge.net/) we are using is not). library](http://plastex.sourceforge.net/) we are using is not).
# Download # Download
Clone Patacrep repos: Clone Patacrep repos:
> git clone git://github.com/crep4ever/songbook-core.git > git clone git://github.com/patacrep/patacrep.git
> git clone git://github.com/crep4ever/songbook-data.git > git clone git://github.com/patacrep/patadata.git
# Run # Run
> <songbook-core>/songbook <songbook_file.sb> > <patacrep>/songbook <songbook_file.sb>
> <pdfreader> <songbook_file.pdf> > <pdfreader> <songbook_file.pdf>
Look for existing songbook files in <songbook-data>/books. For example: Look for existing songbook files in `<patadata>/books/`. For example:
> <songbook-core>/songbook <songbook-data>/books/songbook_en.sb > <patacrep>/songbook <patadata>/books/songbook_en.sb
> <pdfreader> songbook_en.pdf > <pdfreader> songbook_en.pdf
# Quick and dirty deb packages # Quick and dirty deb packages
@ -41,7 +41,7 @@ Look for existing songbook files in <songbook-data>/books. For example:
Install `python-stdeb`, then: Install `python-stdeb`, then:
> python setup.py --command-packages=stdeb.command bdist_deb > python setup.py --command-packages=stdeb.command bdist_deb
> sudo dpkg -i deb_dist/python-songbook-core_<version>-1_all.deb > sudo dpkg -i deb_dist/python-patacrep_<version>-1_all.deb
# Documentation # Documentation

12
setup.py

@ -6,7 +6,7 @@ $ python setup.py install
""" """
from distutils.core import setup from distutils.core import setup
from distutils.command.install import install as _install from distutils.command.install import install as _install
from songbook_core import __STR_VERSION__ from patacrep import __STR_VERSION__
import sys import sys
import os import os
@ -44,13 +44,13 @@ class install(_install):
setup(cmdclass={'install': install}, setup(cmdclass={'install': install},
name='songbook-core', name='patacrep',
version=__STR_VERSION__, version=__STR_VERSION__,
description='Songbook compilation chain', description='Songbook compilation chain',
author='The Songbook team', author='The Patacrep team',
author_email='crep@team-on-fire.com', author_email='crep@team-on-fire.com',
url='https://github.com/patacrep/songbook-core', url='https://github.com/patacrep/patacrep',
packages=['songbook_core'], packages=['patacrep'],
license="GPLv2 or any later version", license="GPLv2 or any later version",
scripts=['songbook'], scripts=['songbook'],
requires=[ requires=[
@ -58,7 +58,7 @@ setup(cmdclass={'install': install},
"locale", "logging", "os", "plasTeX", "re", "subprocess", "sys", "locale", "logging", "os", "plasTeX", "re", "subprocess", "sys",
"textwrap", "unidecode", "jinja2" "textwrap", "unidecode", "jinja2"
], ],
package_data={'songbook_core': ['data/latex/*', package_data={'patacrep': ['data/latex/*',
'data/templates/*', 'data/templates/*',
'data/examples/*.sb', 'data/examples/*.sb',
'data/examples/*/*.sg', 'data/examples/*/*.sg',

6
songbook

@ -12,9 +12,9 @@ import os.path
import textwrap import textwrap
import sys import sys
from songbook_core.build import SongbookBuilder, DEFAULT_STEPS from patacrep.build import SongbookBuilder, DEFAULT_STEPS
from songbook_core import __STR_VERSION__ from patacrep import __STR_VERSION__
from songbook_core import errors from patacrep import errors
# Logging configuration # Logging configuration
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)

Loading…
Cancel
Save