mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-11-04 09:13:02 +00:00 
			
		
		
		
	cover folders beautified
This commit is contained in:
		@@ -29,7 +29,7 @@
 | 
				
			|||||||
      <div class="cover">
 | 
					      <div class="cover">
 | 
				
			||||||
        <a href="{{ url_for('show_book', book_id=entry.id) }}">
 | 
					        <a href="{{ url_for('show_book', book_id=entry.id) }}">
 | 
				
			||||||
          {% if entry.has_cover %}
 | 
					          {% if entry.has_cover %}
 | 
				
			||||||
          <img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" />
 | 
					          <img src="{{ url_for('get_cover', book_id=entry.id) }}" />
 | 
				
			||||||
          {% else %}
 | 
					          {% else %}
 | 
				
			||||||
          <img src="{{ url_for('static', filename='generic_cover.jpg') }}" />
 | 
					          <img src="{{ url_for('static', filename='generic_cover.jpg') }}" />
 | 
				
			||||||
          {% endif %}
 | 
					          {% endif %}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@
 | 
				
			|||||||
  <div class="col-sm-3 col-lg-3 col-xs-12">
 | 
					  <div class="col-sm-3 col-lg-3 col-xs-12">
 | 
				
			||||||
    <div class="cover">
 | 
					    <div class="cover">
 | 
				
			||||||
      {% if book.has_cover %}
 | 
					      {% if book.has_cover %}
 | 
				
			||||||
        <img src="{{ url_for('get_cover', cover_path=book.path.replace('\\','/')) }}" alt="{{ book.title }}"/>
 | 
					        <img src="{{ url_for('get_cover', book_id=book.id) }}" alt="{{ book.title }}"/>
 | 
				
			||||||
      {% else %}
 | 
					      {% else %}
 | 
				
			||||||
        <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ book.title }}"/>
 | 
					        <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ book.title }}"/>
 | 
				
			||||||
      {% endif %}
 | 
					      {% endif %}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,7 @@
 | 
				
			|||||||
    <div class="col-sm-3 col-lg-3 col-xs-5">
 | 
					    <div class="col-sm-3 col-lg-3 col-xs-5">
 | 
				
			||||||
      <div class="cover">
 | 
					      <div class="cover">
 | 
				
			||||||
        {% if entry.has_cover %}
 | 
					        {% if entry.has_cover %}
 | 
				
			||||||
          <img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" alt="{{ entry.title }}" />
 | 
					          <img src="{{ url_for('get_cover', book_id=entry.id) }}" alt="{{ entry.title }}" />
 | 
				
			||||||
        {% else %}
 | 
					        {% else %}
 | 
				
			||||||
          <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ entry.title }}" />
 | 
					          <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ entry.title }}" />
 | 
				
			||||||
        {% endif %}
 | 
					        {% endif %}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,7 @@
 | 
				
			|||||||
      <div class="cover">
 | 
					      <div class="cover">
 | 
				
			||||||
        {% if entry.has_cover is defined %}
 | 
					        {% if entry.has_cover is defined %}
 | 
				
			||||||
          <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
					          <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
				
			||||||
            <img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" alt="{{ entry.title }}" />
 | 
					            <img src="{{ url_for('get_cover', book_id=entry.id) }}" alt="{{ entry.title }}" />
 | 
				
			||||||
          </a>
 | 
					          </a>
 | 
				
			||||||
        {% endif %}
 | 
					        {% endif %}
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,7 @@
 | 
				
			|||||||
      <div class="cover">
 | 
					      <div class="cover">
 | 
				
			||||||
          <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
					          <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
				
			||||||
            {% if entry.has_cover %}
 | 
					            {% if entry.has_cover %}
 | 
				
			||||||
              <img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" alt="{{ entry.title }}" />
 | 
					              <img src="{{ url_for('get_cover', book_id=entry.id) }}" alt="{{ entry.title }}" />
 | 
				
			||||||
            {% else %}
 | 
					            {% else %}
 | 
				
			||||||
              <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ entry.title }}" />
 | 
					              <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ entry.title }}" />
 | 
				
			||||||
            {% endif %}
 | 
					            {% endif %}
 | 
				
			||||||
@@ -55,7 +55,7 @@
 | 
				
			|||||||
      <div class="cover">
 | 
					      <div class="cover">
 | 
				
			||||||
          <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
					          <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
				
			||||||
            {% if entry.has_cover %}
 | 
					            {% if entry.has_cover %}
 | 
				
			||||||
              <img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" alt="{{ entry.title }}"/>
 | 
					              <img src="{{ url_for('get_cover', book_id=entry.id) }}" alt="{{ entry.title }}"/>
 | 
				
			||||||
            {% else %}
 | 
					            {% else %}
 | 
				
			||||||
              <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ entry.title }}" />
 | 
					              <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ entry.title }}" />
 | 
				
			||||||
            {% endif %}
 | 
					            {% endif %}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,7 @@
 | 
				
			|||||||
      <div class="cover">
 | 
					      <div class="cover">
 | 
				
			||||||
        {% if entry.has_cover is defined %}
 | 
					        {% if entry.has_cover is defined %}
 | 
				
			||||||
           <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
					           <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
				
			||||||
            <img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" alt="{{ entry.title }}" />
 | 
					            <img src="{{ url_for('get_cover', book_id=entry.id) }}" alt="{{ entry.title }}" />
 | 
				
			||||||
          </a>
 | 
					          </a>
 | 
				
			||||||
        {% endif %}
 | 
					        {% endif %}
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,7 +16,7 @@
 | 
				
			|||||||
      <div class="cover">
 | 
					      <div class="cover">
 | 
				
			||||||
            <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
					            <a href="{{ url_for('show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false">
 | 
				
			||||||
            {% if entry.has_cover %}
 | 
					            {% if entry.has_cover %}
 | 
				
			||||||
              <img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" alt="{{ entry.title }}" />
 | 
					              <img src="{{ url_for('get_cover', book_id=entry.id) }}" alt="{{ entry.title }}" />
 | 
				
			||||||
            {% else %}
 | 
					            {% else %}
 | 
				
			||||||
              <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ entry.title }}" />
 | 
					              <img src="{{ url_for('static', filename='generic_cover.jpg') }}" alt="{{ entry.title }}" />
 | 
				
			||||||
            {% endif %}
 | 
					            {% endif %}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -157,7 +157,7 @@
 | 
				
			|||||||
    {% for entry in downloads %}
 | 
					    {% for entry in downloads %}
 | 
				
			||||||
      <div class="col-sm-2">
 | 
					      <div class="col-sm-2">
 | 
				
			||||||
        <a class="pull-left" href="{{ url_for('show_book', book_id=entry.id) }}">
 | 
					        <a class="pull-left" href="{{ url_for('show_book', book_id=entry.id) }}">
 | 
				
			||||||
          <img class="media-object" width="100" src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" alt="...">
 | 
					          <img class="media-object" width="100" src="{{ url_for('get_cover', book_id=entry.id) }}" alt="...">
 | 
				
			||||||
        </a>
 | 
					        </a>
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
    {% endfor %}
 | 
					    {% endfor %}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										15
									
								
								cps/web.py
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								cps/web.py
									
									
									
									
									
								
							@@ -2027,10 +2027,11 @@ def advanced_search():
 | 
				
			|||||||
                                 series=series, title=_(u"search"), cc=cc, page="advsearch")
 | 
					                                 series=series, title=_(u"search"), cc=cc, page="advsearch")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@app.route("/cover/<path:cover_path>")
 | 
					@app.route("/cover/<book_id>")
 | 
				
			||||||
@login_required_if_no_ano
 | 
					@login_required_if_no_ano
 | 
				
			||||||
def get_cover(cover_path):
 | 
					def get_cover(book_id):
 | 
				
			||||||
    return helper.get_book_cover(cover_path)
 | 
					    book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
 | 
				
			||||||
 | 
					    return helper.get_book_cover(book.path)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@app.route("/show/<book_id>/<book_format>")
 | 
					@app.route("/show/<book_id>/<book_format>")
 | 
				
			||||||
@@ -2052,10 +2053,10 @@ def serve_book(book_id, book_format):
 | 
				
			|||||||
        return send_from_directory(os.path.join(config.config_calibre_dir, book.path), data.name + "." + book_format)
 | 
					        return send_from_directory(os.path.join(config.config_calibre_dir, book.path), data.name + "." + book_format)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@app.route("/opds/thumb_240_240/<path:book_id>")
 | 
					@app.route("/opds/thumb_240_240/<book_id>")
 | 
				
			||||||
@app.route("/opds/cover_240_240/<path:book_id>")
 | 
					@app.route("/opds/cover_240_240/<book_id>")
 | 
				
			||||||
@app.route("/opds/cover_90_90/<path:book_id>")
 | 
					@app.route("/opds/cover_90_90/<book_id>")
 | 
				
			||||||
@app.route("/opds/cover/<path:book_id>")
 | 
					@app.route("/opds/cover/<book_id>")
 | 
				
			||||||
@requires_basic_auth_if_no_ano
 | 
					@requires_basic_auth_if_no_ano
 | 
				
			||||||
def feed_get_cover(book_id):
 | 
					def feed_get_cover(book_id):
 | 
				
			||||||
    book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
 | 
					    book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user