Adaptive entertainment content provider for providing an entertainment sequence to a patient during a medical procedure with an initial procedure length, comprising: - an entertainment content database comprising, for each of at least one entertainment option, - at least one fixed content block (F-1, F-2, F-3,...), wherein each of the at least one fixed content blocks contains a section of entertainment content that was determined to be essential to provide a coherent entertainment sequence and includes metadata relating to the length of the fixed content block, and - at least one optional content block (O-1, O-2, O-3,...), wherein each of the at least one optional content blocks contains a section of entertainment that was determined to be non-essential to provide a coherent entertainment sequence and includes metadata relating to the length of the optional content block; - an initial content provider configured to create an initial entertainment sequence with an initial entertainment sequence length corresponding to the initial procedure length by - selecting all of the least one fixed content blocks from the entertainment content database, and - determining, from the data relating to the length of the fixed content blocks, the fixed entertainment sequence length and comparing the fixed entertainment sequence length with the initial procedure length, and - in case the fixed entertainment sequence length is less than the initial procedure length, determining the remaining content length to be filled, and - then further selecting one or more of the at least one optional content blocks using the metadata relating to the length of the optional content blocks such that all of the selected at least one optional content blocks have a combined length matching the remaining content length; - an updated content provider configured to: - receive an updated procedure length when the procedure length is changed during the procedure, and - update the entertainment sequence by adding, from the entertainment content database, or removing, from the entertainment sequence, at least one optional content block using the metadata relating to the length of the optional content blocks such that the updated entertainment content has a length matching the changed procedure content length; - an entertainment sequence provider configured to provide the entertainment sequence to the patient. - an entertainment content database comprising, for each of at least one entertainment option, - at least one fixed content block (F-1, F-2, F-3,...), wherein each of the at least one fixed content blocks contains a section of entertainment content that was determined to be essential to provide a coherent entertainment sequence and includes metadata relating to the length of the fixed content block, and - at least one optional content block (O-1, O-2, O-3,...), wherein each of the at least one optional content blocks contains a section of entertainment that was determined to be non-essential to provide a coherent entertainment sequence and includes metadata relating to the length of the optional content block; - an initial content provider configured to create an initial entertainment sequence with an initial entertainment sequence length corresponding to the initial procedure length by - selecting all of the least one fixed content blocks from the entertainment content database, and - determining, from the data relating to the length of the fixed content blocks, the fixed entertainment sequence length and comparing the fixed entertainment sequence length with the initial procedure length, and - in case the fixed entertainment sequence length is less than the initial procedure length, determining the remaining content length to be filled, and - then further selecting one or more of the at least one optional content blocks using the metadata relating to the length of the optional content blocks such that all of the selected at least one optional content blocks have a combined length matching the remaining content length; - an updated content provider configured to: - receive an updated procedure length when the procedure length is changed during the procedure, and - update the entertainment sequence by adding, from the entertainment content database, or removing, from the entertainment sequence, at least one optional content block using the metadata relating to the length of the optional content blocks such that the updated entertainment content has a length matching the changed procedure content length; - an entertainment sequence provider configured to provide the entertainment sequence to the patient.