Browse Source

imagenes en instance/uploads

politica
Celestino Rey 1 year ago
parent
commit
1b674380ab
7 changed files with 11 additions and 19 deletions
  1. BIN
      LyricsPy/servicios/instance/songs.db
  2. BIN
      LyricsPy/servicios/instance/uploads/nebraska.jpg
  3. +0
    -0
      LyricsPy/servicios/instance/uploads/theriver.jpg
  4. +4
    -2
      LyricsPy/servicios/lyrics/__init__.py
  5. +5
    -1
      LyricsPy/servicios/lyrics/paginas.py
  6. +1
    -1
      LyricsPy/servicios/lyrics/templates/album.html
  7. +1
    -15
      LyricsPy/servicios/lyrics/templates/index.html

BIN
LyricsPy/servicios/instance/songs.db View File


BIN
LyricsPy/servicios/instance/uploads/nebraska.jpg View File

Before After
Width: 320  |  Height: 320  |  Size: 34 KiB

LyricsPy/servicios/lyrics/static/uploads/theriver.jpg → LyricsPy/servicios/instance/uploads/theriver.jpg View File


+ 4
- 2
LyricsPy/servicios/lyrics/__init__.py View File

@ -1,5 +1,5 @@
import os import os
from flask import Flask
from flask import Flask, url_for
from flask_sqlalchemy import SQLAlchemy from flask_sqlalchemy import SQLAlchemy
@ -11,7 +11,7 @@ def create_app():
app.config['SECRET_KEY'] = 'secret-key-goes-here' app.config['SECRET_KEY'] = 'secret-key-goes-here'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///songs.db' app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///songs.db'
app.config['UPLOAD_FOLDER'] = 'lyrics/static/uploads'
app.config['UPLOAD_FOLDER'] = os.path.join(app.instance_path, 'uploads')
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024 # 16 MB máximo app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024 # 16 MB máximo
from .models import db from .models import db
@ -29,6 +29,8 @@ def create_app():
print(f"Current Environment: {os.getenv('ENVIRONMENT')}") print(f"Current Environment: {os.getenv('ENVIRONMENT')}")
print(f"Using Database: {app.config.get('DATABASE')}") print(f"Using Database: {app.config.get('DATABASE')}")
print(f"Directorio de uploads: {app.config.get('UPLOAD_FOLDER')}")
print(f"instance: {app.instance_path}")
return app return app

+ 5
- 1
LyricsPy/servicios/lyrics/paginas.py View File

@ -1,4 +1,4 @@
from flask import Blueprint, render_template, request, redirect, url_for, current_app
from flask import Blueprint, render_template, request, redirect, url_for, current_app, send_from_directory
from werkzeug.utils import secure_filename from werkzeug.utils import secure_filename
import os import os
@ -83,3 +83,7 @@ def search():
else: else:
songs = [] songs = []
return render_template('search.html', query=query, songs=songs) return render_template('search.html', query=query, songs=songs)
@bp.route('/uploads/<filename>')
def uploaded_file(filename):
return send_from_directory(current_app.config['UPLOAD_FOLDER'], filename)

+ 1
- 1
LyricsPy/servicios/lyrics/templates/album.html View File

@ -5,7 +5,7 @@
<p><strong>Artista:</strong> {{ album.artist }}</p> <p><strong>Artista:</strong> {{ album.artist }}</p>
<p><strong>Año:</strong> {{ album.year }}</p> <p><strong>Año:</strong> {{ album.year }}</p>
{% if album.cover_image %} {% if album.cover_image %}
<p><img src="{{ url_for('static', filename='uploads/' ~ album.cover_image) }}" alt="{{ album.name }}" style="width:200px;height:200px;"></p>
<p><img src="{{ url_for('paginas.uploaded_file', filename=album.cover_image) }}" alt="{{ album.name }}" style="width:200px;height:200px;"></p>
{% else %} {% else %}
<p>No hay imágen disponible</p> <p>No hay imágen disponible</p>
{% endif %} {% endif %}


+ 1
- 15
LyricsPy/servicios/lyrics/templates/index.html View File

@ -51,7 +51,7 @@
<tr> <tr>
<td> <td>
{% if album.cover_image %} {% if album.cover_image %}
<img src="{{ url_for('static', filename='uploads/' ~ album.cover_image) }}" alt="{{ album.name }}" style="width:50px;height:50px;">
<img src="{{ url_for('paginas.uploaded_file', filename=album.cover_image) }}" alt="{{ album.name }}" style="width:50px;height:50px;">
{% else %} {% else %}
Sin imágen Sin imágen
{% endif %} {% endif %}
@ -69,18 +69,4 @@
<hr> <hr>
<a href="{{ url_for('paginas.add_album') }}" class="button">Añadir nuevo álbum</a> <a href="{{ url_for('paginas.add_album') }}" class="button">Añadir nuevo álbum</a>
</div> </div>
<!--
<div id="Albums" class="tabcontent">
<h2>Albums</h2>
<ul>
{% for album in albums %}
<li>
<a href="{{ url_for('paginas.album', album_id=album.id) }}">{{ album.name }} by {{ album.artist }} ({{ album.year }})</a>
</li>
{% endfor %}
</ul>
<hr>
<a href="{{ url_for('paginas.add_album') }}" class="button">Add New Album</a>
</div>
-->
{% endblock %} {% endblock %}

Loading…
Cancel
Save