MCPcopy Index your code
hub / github.com/Omertron/api-themoviedb

github.com/Omertron/api-themoviedb @themoviedbapi-4.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release themoviedbapi-4.3 ↗ · + Follow
1,518 symbols 4,047 edges 172 files 635 documented · 42% updated 3y ago★ 1684 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The Movie DB API

Author: Stuart Boston (Omertron AT Gmail DOT com)

This API uses the TheMovieDB.org API

Originally written for use by YetAnotherMovieJukebox (YAMJv2 & YAMJv3), but anyone can feel free to use it for other projects as well.

Build Status


TMDB TV Support

Release 4.0 of the API now includes TV shows.

This has resulted in a complete re-write of the API and many of the methods and models have been re-written to support the new TV calls.


TheMovieDB.org

This is an excellent open database for movie and film content.

I strongly encourage you to check it out and contribute to keep it growing.

http://www.themoviedb.org


Project Logging

This project uses SLF4J to abstract the logging in the project.

To use the logging in your own project you should add one of the bindings listed HERE

Project Documentation

The automatically generated documentation can be found HERE

Extension points exported contracts — how you extend this code

AppendToResponse (Interface)
Interface to indicate that the object has append to response methods @author Stuart @param Method for Append To Res [5 …
src/main/java/com/omertron/themoviedbapi/interfaces/AppendToResponse.java
Identification (Interface)
(no doc) [40 implementers]
src/main/java/com/omertron/themoviedbapi/interfaces/Identification.java
AppendToResponseMethod (Interface)
(no doc) [5 implementers]
src/main/java/com/omertron/themoviedbapi/interfaces/AppendToResponseMethod.java
WrapperPages (Interface)
(no doc) [3 implementers]
src/main/java/com/omertron/themoviedbapi/interfaces/WrapperPages.java
WrapperDates (Interface)
(no doc) [2 implementers]
src/main/java/com/omertron/themoviedbapi/interfaces/WrapperDates.java

Core symbols most depended-on inside this repo

add
called by 263
src/main/java/com/omertron/themoviedbapi/tools/TmdbParameters.java
buildUrl
called by 119
src/main/java/com/omertron/themoviedbapi/tools/ApiUrl.java
subMethod
called by 95
src/main/java/com/omertron/themoviedbapi/tools/ApiUrl.java
add
called by 74
src/main/java/com/omertron/themoviedbapi/tools/PostTools.java
readValue
called by 71
JacksonReplacement/ObjectMapper.java
getRequest
called by 66
src/main/java/com/omertron/themoviedbapi/tools/HttpTools.java
getResults
called by 54
src/main/java/com/omertron/themoviedbapi/results/ResultList.java
isEmpty
called by 48
src/main/java/com/omertron/themoviedbapi/results/ResultList.java

Shape

Method 1,349
Class 147
Enum 17
Interface 5

Languages

Java100%

Modules by API surface

src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java120 symbols
src/main/java/com/omertron/themoviedbapi/model/tv/TVInfo.java56 symbols
src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java48 symbols
src/main/java/com/omertron/themoviedbapi/model/person/PersonInfo.java35 symbols
src/main/java/com/omertron/themoviedbapi/model/collection/Collection.java33 symbols
src/main/java/com/omertron/themoviedbapi/model/discover/Discover.java29 symbols
src/test/java/com/omertron/themoviedbapi/methods/TmdbMoviesTest.java24 symbols
src/main/java/com/omertron/themoviedbapi/model/movie/MovieBasic.java24 symbols
src/main/java/com/omertron/themoviedbapi/model/list/ListItem.java23 symbols
src/main/java/com/omertron/themoviedbapi/model/artwork/Artwork.java23 symbols
src/main/java/com/omertron/themoviedbapi/methods/TmdbMovies.java23 symbols
src/main/java/com/omertron/themoviedbapi/model/config/Configuration.java22 symbols

For agents

$ claude mcp add api-themoviedb \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page