# Path: bormeparser/exceptions.py
# class BormeAnuncioNotFound(BormeparserException):
#     pass


import bormeparser
import bormeparser.backends.pypdf2.parser
import argparse
import logging
import sys
from bormeparser.exceptions import BormeAnuncioNotFound
# 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
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.




def print_anuncio(anuncio):
    print('\nAnuncio {}'.format(anuncio.id))
    print('-' * (8 + len(str(anuncio.id))))
    print()
    for acto, valor in anuncio.get_actos():
        print('  {}'.format(acto))
        print('    {}'.format(valor))
    print('  Datos registrales')
    print('    ' + anuncio.datos_registrales)
    print()


if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='Shows BORME A info.')

# Path: bormeparser/exceptions.py
# class BormeAnuncioNotFound(BormeparserException):
#     pass


# Path: scripts/borme_info.py
import bormeparser
import bormeparser.backends.pypdf2.parser
import argparse
import logging
import sys
from bormeparser.exceptions import BormeAnuncioNotFound

# 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
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.




def print_anuncio(anuncio):
    print('\nAnuncio {}'.format(anuncio.id))
    print('-' * (8 + len(str(anuncio.id))))
    print()
    for acto, valor in anuncio.get_actos():
        print('  {}'.format(acto))
        print('    {}'.format(valor))
    print('  Datos registrales')
    print('    ' + anuncio.datos_registrales)
    print()


if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='Shows BORME A info.')

    parser.add_argument('filename', help='BORME A PDF filename')